Javascript angularjs,具有相同值的嵌套数组中的错误
过去两天我试着解决一个小问题 我是AngularJS的新手,我不明白这为什么不起作用 如果数组中存在相同的值,则嵌套的ng repeat不起作用:( 有人能帮我吗 index.html:Javascript angularjs,具有相同值的嵌套数组中的错误,javascript,arrays,angularjs,Javascript,Arrays,Angularjs,过去两天我试着解决一个小问题 我是AngularJS的新手,我不明白这为什么不起作用 如果数组中存在相同的值,则嵌套的ng repeat不起作用:( 有人能帮我吗 index.html: <!DOCTYPE html> <html ng-app="testApp"> <head> <title></title> </head> <body ng-controller="testCtrl"> <
<!DOCTYPE html>
<html ng-app="testApp">
<head>
<title></title>
</head>
<body ng-controller="testCtrl">
<ul>
<li ng-repeat="item in items">
{{item.ip}}
<ul>
<li ng-repeat="s in item.status">{{s}}</li>
</ul>
</li>
</ul>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script>
<script src="app.js"></script>
</body>
</html>
app.js(不工作)
非常感谢您必须使用
track by
表达式来告诉angular元素是不同的。请尝试
<ul>
<li ng-repeat="item in items">
{{item.ip}}
<ul>
<li ng-repeat="s in item.status track by $index">{{s}}</li>
</ul>
</li>
</ul>
-
{{item.ip}}
- {{s}
如果有相同的值,请将“track by$index”附加到ng repeat like
ng-repeat="s in item.status track by $index"
我现在不行对不起,我只有两张票,我需要15张票:(@StephaneTanguy现在你可以了,看:D
<ul>
<li ng-repeat="item in items">
{{item.ip}}
<ul>
<li ng-repeat="s in item.status track by $index">{{s}}</li>
</ul>
</li>
</ul>
ng-repeat="s in item.status track by $index"