AngularJS ve Laravel Blade’i aynı anda kullanmak

Sorun

Konu Laravel Blade’i ve AngularJS’i aynı anda kullanmaya gelince, gerçek bir sorun oluşuyor. Hem AngularJS hem de Laravel Blade açma kapama etiketi için çift süslü parantez {{ }} kullanıyor. Neyseki bunun basit bir çözümü var.

Çözüm

Angular’ın $interpolateProvider‘ını kullanarak bu sorunu çözüyoruz.

Kısaca burada, AngularJS’in çift süslü parantez yerine başka birşey kullanmasını söyleyeceğiz.

Mesela:

var customInterpolationApp = angular.module('customInterpolationApp', []);

customInterpolationApp.config(function($interpolateProvider) {
  $interpolateProvider.startSymbol('%%');
  $interpolateProvider.endSymbol('%%');
});

Bundan sonra AngularJS’te %% kullanabilir ve Blade ile {{ }} kullanmaya devam edebilirsiniz.

http://creative-punch.net/2014/01/use-angularjs-laravel-blade-together/ adresindeki makaleden çevirilmiştir.

Leave a Reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax