Javascript 角度表达式的增量/减量(id生成)

Javascript 角度表达式的增量/减量(id生成),javascript,angularjs,auto-increment,Javascript,Angularjs,Auto Increment,我想在嵌套ng重复中执行增量,如下所示: <div ng-repeat="arr in extension.providers"> <div id="pos{{++providerId}}" ng-repeat="provider in arr track by provider.id"> </div> </div> 但我有一个错误 Error: [$parse:syntax] Syntax Error:

我想在嵌套ng重复中执行增量,如下所示:

<div ng-repeat="arr in extension.providers">
     <div id="pos{{++providerId}}"
          ng-repeat="provider in arr track by provider.id">
     </div>
</div>
但我有一个错误

Error: [$parse:syntax] Syntax Error: Token '+' not a primary expression at column 11 of the expression ['pos' + (providerId++)] starting at [+providerId)].
我尝试在函数中写入增量,如中,但得到了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
,如下所示:


如果您使用
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
,如下所示:


如果您使用
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
,如下所示:


如果您使用
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
,如下所示:


我的问题的答案是:

<div ng-repeat="arr in extension.providers" ng-init="topIndex = $index">
     <div id="pos{{topIndex.toString() + $index.toString()}}"
          ng-repeat="provider in arr track by provider.id">
     </div>
</div>

结果,我得到了唯一的id,比如pos00,pos01,pos10,pos11


感谢并感谢他们的帮助。

我的问题的答案是:

<div ng-repeat="arr in extension.providers" ng-init="topIndex = $index">
     <div id="pos{{topIndex.toString() + $index.toString()}}"
          ng-repeat="provider in arr track by provider.id">
     </div>
</div>

结果,我得到了唯一的id,比如pos00,pos01,pos10,pos11


感谢并感谢他们的帮助。

我的问题的答案是:

<div ng-repeat="arr in extension.providers" ng-init="topIndex = $index">
     <div id="pos{{topIndex.toString() + $index.toString()}}"
          ng-repeat="provider in arr track by provider.id">
     </div>
</div>

结果,我得到了唯一的id,比如pos00,pos01,pos10,pos11


感谢并感谢他们的帮助。

我的问题的答案是:

<div ng-repeat="arr in extension.providers" ng-init="topIndex = $index">
     <div id="pos{{topIndex.toString() + $index.toString()}}"
          ng-repeat="provider in arr track by provider.id">
     </div>
</div>

结果,我得到了唯一的id,比如pos00,pos01,pos10,pos11



感谢并感谢他们的帮助。

不幸的是,它不起作用了。我在所有元素上都有id=“pos1”。@Salasar您是在ng重复中使用它还是在嵌套的ng重复中使用它?那么我不能使用$index。您的答案没有将更改的值保存在变量中,那么providerId如何才能唯一?@Salasar如果需要适当的帮助,您必须向我们展示更多的代码。@Salasar对于嵌套的
ngrepeat
,请使用外部
ngrepeat
行上的
ng init=“topinex=$index”
。这些都是有记录的。说实话,它不起作用。我在所有元素上都有id=“pos1”。@Salasar您是在ng重复中使用它还是在嵌套的ng重复中使用它?那么我不能使用$index。您的答案没有将更改的值保存在变量中,那么providerId如何才能唯一?@Salasar如果需要适当的帮助,您必须向我们展示更多的代码。@Salasar对于嵌套的
ngrepeat
,请使用外部
ngrepeat
行上的
ng init=“topinex=$index”
。这些都是有记录的。说实话,它不起作用。我在所有元素上都有id=“pos1”。@Salasar您是在ng重复中使用它还是在嵌套的ng重复中使用它?那么我不能使用$index。您的答案没有将更改的值保存在变量中,那么providerId如何才能唯一?@Salasar如果需要适当的帮助,您必须向我们展示更多的代码。@Salasar对于嵌套的
ngrepeat
,请使用外部
ngrepeat
行上的
ng init=“topinex=$index”
。这些都是有记录的。说实话,它不起作用。我在所有元素上都有id=“pos1”。@Salasar您是在ng重复中使用它还是在嵌套的ng重复中使用它?那么我不能使用$index。您的答案没有将更改的值保存在变量中,那么providerId如何才能唯一?@Salasar如果需要适当的帮助,您必须向我们展示更多的代码。@Salasar对于嵌套的
ngrepeat
,请使用外部
ngrepeat
行上的
ng init=“topinex=$index”
。这些都是有文档记录的。你不能把计数逻辑放在角度视图中。它将运行数百或数千次,与$watchers count成比例。您不能在angular视图中显示计数逻辑。它将运行数百或数千次,与$watchers count成比例。您不能在angular视图中显示计数逻辑。它将运行数百或数千次,与$watchers count成比例。您不能在angular视图中显示计数逻辑。它将运行100或1000次,与观察者计数的美元成比例。