[英]How to access index in a component called in ng-repeat in angularjs?
我有以下文件。 这是node-list.html中的代码
<tbody sv-node-list-item ng-repeat="item in items" />
这是node-list-item.html中的代码。
<tr><td>{{$index}}</td></tr>
基本上,为node-list.html文件的ng-repeat的每次迭代呈现node-list-item。 我需要从父节点(即node-list-item.html中的node-list.html)访问项目的索引。我已经进行了一段时间的研究,但无法这样做。 请帮忙。 我正在使用angular1即angularjs。 这是node-list-item.js中的指令代码
function directive() { return { templateUrl: "partials/node-list-item.html" };}
module.directive("svNodeListItem",[ directive ]);
在node-list.html
使用它:(您需要将索引发送到node-list-item指令)
<tbody ng-repeat="item in items track by $index" sv-node-list-item index="{{$index}}"/>
然后将sv-node-list-item
指令更改为此:
function directive() {
return {
scope: {
index: '@'
},
templateUrl: "partials/node-list-item.html"
};
}
module.directive("svNodeListItem",[ directive ]);
最后是您的node-list-item.html
:
<tr><td>{{index}}</td></tr>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.