在angularjs中,如何为不同div中的每个LI获取$index



这是我的代码片段。

<div>nike</div>
<ul>
<li id="cat-{{$index}}">csj</li>
<li id="cat-{{$index}}">appliance</li>
</ul>
<div>hulk</div>
<ul>
<li id="cat-{{$index}}">toys</li>
<li id="cat-{{$index}}">t-shirt</li>
</ul>

如果我必须放有角度的片段,它看起来会像

<ul>
  <li ng-repeat="name in category" id="cat-{{$index}}"></li>
</ul> //output : csj, appliances
<ul>
<li ng-repeat="desc in data" id="cat-{{$index}}"></li> //output: toys, t-shirt
</ul>

当我试图通过说cat-2来访问"玩具"时。它给我返回了一个错误。当我检查铬。它以的形式提供id

csj-类别0器具-1类玩具-0类t恤-cat-1

我希望它按升序排列,这意味着玩具应该有id cat-2,t恤应该有id cat-3。

任何帮助都会很棒。这可能吗?

$index是ng重复作用域的一部分。如果你做一个ng重复,你可以这样使用:

<ul>
  <li ng-repeat="myLi in myArray" id="cat-{{$index}}"></li>
</ul>

最新更新