【发布时间】:2015-12-08 01:18:11
【问题描述】:
我想像这样在嵌套的 ng-repeats 中增加:
<div ng-repeat="arr in extension.providers">
<div id="pos{{++providerId}}"
ng-repeat="provider in arr track by provider.id">
</div>
</div>
在哪里
$scope.providerId = 0;
但我得到错误
Error: [$parse:syntax] Syntax Error: Token '+' not a primary expression at column 11 of the expression ['pos' + (providerId++)] starting at [+providerId)].
我尝试在函数中写入增量,例如在 answer 中,但得到的 id 像“pos398”、“pos400”等。
如何在我的网页上生成 id?
【问题讨论】:
-
您不能将计数逻辑放在角度视图中。它会运行成百上千次,与 $watchers 数成正比。
标签: javascript angularjs auto-increment