5

我有这样的事情:

<li ng-repeat="item in items">
    {{item.name}}
</li>

item对象有一个名为 的属性index。我如何将它分配给tabIndex我的输出看起来像:

<li tabIndex="100">Mike</li>
<li tabIndex="101">Smith</li>

我已经尝试过了,但它无法访问当前项目:

<li ng-repeat="item in items" tabIndex="item.index">
    {{item.name}}
</li>
4

4 回答 4

5
<li ng-repeat="item in items" tabIndex="{{item.index}}">
    {{item.name}}
</li>

注意:如果tabIndex恰好是您的应用程序中具有隔离范围的指令,并且您正在使用@attr来获取值,则需要插值(大括号)。另一种方法是将它们排除在外,=attr而是在指令中定义变量。

于 2013-05-31T14:06:57.890 回答
4

如果您指的是 ng-repeat 的索引,tabIndex={{$index}} 如果您有一个名为 index 的属性,请按标准方式执行:tabindex={{item.index}}

正如它出现在http://docs.angularjs.org/api/ng.directive:ngRepeat

演示http://jsfiddle.net/shNfD/

<li ng-repeat="item in items" myattr={{$index}}>
    {{item.name}} {{$index}}
</li>
于 2013-05-31T14:06:19.633 回答
0

在 ng-click 中使用 current 怎么样?它不支持函数参数:\

我是说 <tr ng-repeat="..." ng-click="goToPage({{item.url}})"></tr>

于 2014-04-20T13:49:31.503 回答
0

将其更改为 {{item.index}}

看到这个plnkr http://plnkr.co/edit/z8uvzOSE5mjw6q2FQKfm

于 2013-05-31T14:08:02.233 回答