我尝试在 Laravel Blade 中使用 Angular 1.6,但它引发了异常。 我已经尝试过this link我尝试过解决和许多其他答案,但这些都不适合我。 这是代码
<div class="row" ng-app="CalculatorApp" ng-controller="CalculatorController">
<p>Profit Before {{ var }} </p>
</div>
这里是 Js co
angular.module('CalculatorApp', []).controller('CalculatorController',
function($scope) {
$scope.var=0;
});
这里是错误/异常
use of undefined constant var - assumed 'var'
最佳答案
Laravel 和 Angular 默认情况下都使用双大括号,这会导致您的错误:
在 Blade 中,您可以将完整的 block 标记为字符串:
@verbatim
<div class="row" ng-app="CalculatorApp" ng-controller="CalculatorController">
<p>Profit Before {{ var }} </p>
</div>
@endverbatim
或者你的 Angular :
var sampleApp = angular.module('sampleApp', [], function($interpolateProvider) {
$interpolateProvider.startSymbol('<%');
$interpolateProvider.endSymbol('%>');
});
在这种情况下,所有 Angular 模板代码都必须使用类似 <%var%>
的内容。
关于php - Laravel 5.4 带有 Angular 变量误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45885845/