我是angularjs的新手,尝试过这个,但不确定为什么它不起作用。我在这里找到了很多解决方案,但都没有。
这是我的数组,分配给$ scope.data_params
这是我的HTML代码: -
<tr ng-repeat="item in data_params">
<td>{{item.name}}</td>
JS中的代码: -
$scope.data_params.push(result_params.dealers);
console.log($scope.data_params);
知道出了什么问题吗?
答案 0 :(得分:2)
您似乎需要访问0元素, 尝试:
<tr ng-repeat="item in data_params[0]">
<td>{{item.name}}</td>
希望它有所帮助,
答案 1 :(得分:2)
从它的外观来看,你的data_params
是一个1长度的数组,它包含一个10长度数组,包含你想要的对象。您需要重复10个长度数组,而不是1个长度。
<tr ng-repeat="item in data_params[0]">
<td>{{item.name}}</td>
</tr>
答案 2 :(得分:2)
您的数据看起来像是一个包含项目数组的数组。尝试在内部数组上重复:
<tr ng-repeat="item in data_params[0]">
<td>{{item.name}}</td>
答案 3 :(得分:0)
您需要按$ index跟踪:
<tr ng-repeat="item in data_params track by $index">
<td>{{item.name}}</td>