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}