组合 Angular 和 Blade 表达式
Combine Angular and Blade expressions
我正在同时使用 Laravel 和 Angular,我想知道这是否可能,以及如何将 Laravel 和 Angular 表达式结合起来?
例如,如果我有一条路线,其中包含我需要来自 angular 变量的参数:
data-ng-click="myFunction({{ URL::route("myRoute", [<% myObj.id %>]); }})"
其中 <% %>
是我更改的 angular open/close 表达式标签和 {{}}
刀片 open/close 表达式标签。
不行。
Blade code(php) 是 运行 server-side 而 angular(js) 在客户端是 运行。意思是 blade 代码 总是 在 之前 angular 代码执行,而你的代码 需要 blade执行after angular.
如果你要改变你的表达方式,所以 blade 需要 运行 在 angular 之前,那么它就可以工作。
但是,您很快就会以这种方式得到大量意大利面条代码。 Blade 和 angular 是截然不同的技术。除非非常必要,否则不要将它们混合。即便如此,一定要评论你的理由。
我正在同时使用 Laravel 和 Angular,我想知道这是否可能,以及如何将 Laravel 和 Angular 表达式结合起来?
例如,如果我有一条路线,其中包含我需要来自 angular 变量的参数:
data-ng-click="myFunction({{ URL::route("myRoute", [<% myObj.id %>]); }})"
其中 <% %>
是我更改的 angular open/close 表达式标签和 {{}}
刀片 open/close 表达式标签。
不行。
Blade code(php) 是 运行 server-side 而 angular(js) 在客户端是 运行。意思是 blade 代码 总是 在 之前 angular 代码执行,而你的代码 需要 blade执行after angular.
如果你要改变你的表达方式,所以 blade 需要 运行 在 angular 之前,那么它就可以工作。
但是,您很快就会以这种方式得到大量意大利面条代码。 Blade 和 angular 是截然不同的技术。除非非常必要,否则不要将它们混合。即便如此,一定要评论你的理由。