我能用角JS和Laravel吗?
简短的问题:我们如何使用角JS和Laravel,究竟如何处理与花括号{{ }}?
发布于 2018-06-14 02:39:14
您可以更改角标签
改变角度的语法是非常容易的。当使用角的定义您的角应用程序模块时,可以这样做
var sampleApp = angular.module('sampleApp', [], function($interpolateProvider) {
$interpolateProvider.startSymbol('<%');
$interpolateProvider.endSymbol('%>');
});现在,Laravel将使用{{ variableName }},角将使用<% variableName %>。就这样,你可以用拉拉维尔刀刃和棱角。你也可以把它变成你心中想要的任何东西。
另外,u可以更改Laravel标签
Laravel使用 Blade ,Blade提供了一种更改标记的方法。如果要保留角语法的默认值,请使用此方法。
Blade::setContentTags('<%', '%>'); // for variables and all things Blade
Blade::setEscapedContentTags('<%%', '%%>'); // for escaped data更多信息:Laravel和角冲突
发布于 2018-06-14 02:34:21
简短回答:@{{}}
顺便说一句,如果你想使用angular.js和laravel,你可能会想试试Lumen。
回答“我可以用角JS与拉拉维尔”,答案是肯定的。您可能不会使用Blade或任何其他模板引擎,而是使用它来构建API (返回JSON格式的数据)。然后,Angular.js部分将是您的前端应用程序,它将是静态的html、css和js文件。您可以进行一些预处理来生成这些文件(有或没有laravel)。
https://laravel.com/docs/5.6/blade#blade-and-javascript-frameworks
https://stackoverflow.com/questions/50848779
复制相似问题