AngularJS指令为中间结果设置临时变量?

时间:2015-04-20 13:18:34

标签: angularjs angularjs-directive

是否存在类似于JSP <c:set var="x" value="${1+1}"/>的指令?即计算表达式并存储结果而不产生任何输出?

我在问,因为我希望保留一个非常长的表达式的中间结果,由于它在深层嵌套的ng-repeat中使用,因此不能轻易地移动到控制器。

1 个答案:

答案 0 :(得分:1)

但是,如果控制器因任何原因不应该处理它,那么你应该做的就是将该表达式推送到服务中,然后调用该服务。因为你应该用逻辑填充你的View而不是MVC方法。

但是,如果你仍想使用视图...你可以在复杂的嵌套指令和ng-repeats中使用ng-initng-model来传递模型的值到相应的父母