【发布时间】:2015-01-05 21:12:12
【问题描述】:
我很喜欢在我的多页 Laravel 应用程序中使用 AngularJs。
由于我使用 Laravel Blade 模板引擎,我似乎不喜欢包含 Angular 标签来集群我的刀片模板的想法
例子
<div ng-controller="TodoController">
<span>@{{remaining()}} of @{{todos.length}} remaining</span>
[ <a href="" ng-click="archive()">archive</a> ]
<ul class="unstyled">
<li ng-repeat="todo in todos">
<input type="checkbox" ng-model="todo.done">
<span class="done-@{{todo.done}}">@{{todo.text}}</span>
</li>
</ul>
<form ng-submit="addTodo()">
<input type="text" ng-model="todoText" size="30"
placeholder="add new todo here">
<input class="btn-primary" type="submit" value="add">
</form>
</div>
注意:@{{todo.done}} 是一种告诉 Blade 忽略花括号的方法
有没有一种方法可以在不包含 ng-controller、ng-repeat 等标签的情况下使用 AngularJS:
我想不用标签的原因包括: 1. 将来我可能会决定使用另一个 JS 框架,例如 Emberjs 或任何其他更好的框架,所以我必须在我的刀片文件中找到所有 ng-tag 并删除它们
- 我只是不想告诉全世界,“嘿,我在使用 AngularJS”并不是我不以此为荣,而是基于我的客户的需求和安全原因。
提前感谢您的专家回复
【问题讨论】:
-
如果你想使用 Angular,就使用 Angular。
-
它是一种客户端技术,所以没有办法“告诉世界”你是怎么做的。
-
@popovitsj 我明白了。坦克
标签: javascript php angularjs laravel blade