2017-02-06 6 views
0

あなたはLaravelは以下のようにテンプレートの資産機能を持って知っているように:LaravelテンプレートでAngular JSタグを使用するには?

{{ asset('images/148630374252566.gif')}} 

私は角JSテンプレートLaravelにvaribles使用しようとすると、それはエラーを呼び出します。

{{ currentPlaying.title }} 

がエラー:

Use of undefined constant currentPlaying - assumed 'currentPlaying' (View: \laravel\resources\views\welcome.blade.php)

答えて

1

角度モジュールの設定で角度補間記号を変更してみてください。

$interpolateProvider.startSymbol('//'); 
$interpolateProvider.endSymbol('//'); 

これをテンプレートに使用します。

してください参照:https://docs.angularjs.org/api/ng/provider/ $ interpolateProvider

はここでそうでなければ、laravelとangularjsでは動作しないことができ、あなたがこのシステムを設定する必要が

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

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


    customInterpolationApp.controller('DemoController', function() { 
     this.label = "This binding is brought you by // interpolation symbols."; 
    }); 
</script> 
<div ng-controller="DemoController as demo"> 
    //demo.label// 
</div> 
+0

ここでこれを行うには?そして後にどのように使用するのですか? – Darama

+0

https://docs.angularjs.org/api/ng/provider/$interpolateProvider –

1

私はあなたのApp.jsでこれをどう定義しましたか?

function($interpolateProvider) 
{ 
    $interpolateProvider.startSymbol('<%'); 
    $interpolateProvider.endSymbol('%>'); 
} 

は、このような、<%abcd%>としてのブレードでそれを呼び出す、私は私のコントローラで$scope.abcdを持っていると言います。お役に立てれば! :)

関連する問題