gpt4 book ai didi

javascript - Angular 表达式的增量/减量(id 生成)

转载 作者:行者123 更新时间:2023-11-28 19:01:09 26 4
gpt4 key购买 nike

我想像这样在嵌套的 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?

最佳答案

如果您使用 ng-repeat 生成 div 元素,我假设您可以简单地使用 $index生成 ID 的循环。

在您的情况下,您嵌套了 ng-repeat,因此如果您想访问父级 $index:

<div ng-repeat="arr in extension.providers">
<div ng-repeat="provider in arr track by provider.id" id="pos{{$parent.$index}}">
</div>
</div>

或者您可以简单地使用 $index ,如以下 plunkr 所示:

http://plnkr.co/edit/d8YPSHqLYkPtqovGpxbv?p=preview

关于javascript - Angular 表达式的增量/减量(id 生成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com