标签: angularjs angularjs-directive
是否存在类似于JSP <c:set var="x" value="${1+1}"/>的指令?即计算表达式并存储结果而不产生任何输出?
<c:set var="x" value="${1+1}"/>
我在问,因为我希望保留一个非常长的表达式的中间结果,由于它在深层嵌套的ng-repeat中使用,因此不能轻易地移动到控制器。
答案 0 :(得分:1)
但是,如果控制器因任何原因不应该处理它,那么你应该做的就是将该表达式推送到服务中,然后调用该服务。因为你应该用逻辑填充你的View而不是MVC方法。
但是,如果你仍想使用视图...你可以在复杂的嵌套指令和ng-repeats中使用ng-init和ng-model来传递模型的值到相应的父母
ng-repeats
ng-init
ng-model