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

Javascript 在angularjs中,如何为不同div中的每个LI获取$index,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,这是我的代码片段 <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

这是我的代码片段

<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>
nike
    csj
  • 设备
残骸
    玩具 t恤衫
如果我要放一个有角度的片段

<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>
//输出:csj,设备
  • //输出:玩具、t恤
当我试图通过说cat-2来获取“玩具”时。它返回给我一个错误。当我在铬上检查时。它是给身份证的

csj-cat-0 电器-第1类 玩具-cat-0 t恤-第一类

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


任何帮助都会很好。甚至可能吗?

$index
是ng repeat范围的一部分。如果你重复ng,你可以这样使用它:

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

循环/ng repeat在哪里?在我的指令中
  • {{category.name}
第二个div来自另一个API,我专门在
  • Asaf中插入值-这正是我所做的,它为那些li提供了正确的索引。现在我有第二个Div和ng repeat,我希望索引按升序排列。你们的问题中没有ng repeat。如果您的原始代码确实有,请编辑您的问题,以便我们为您提供更好的答案