AngularJS Assoc Array Foreach
AngularJS Assoc Array Foreach
在这个AngularJS关联数组(键、值对的数组)中,ng repeat无法正常工作。怎么了?
function TestCtrl($scope) {
$scope.list = [];
$scope.processSomeData = function(){
$scope.list["testKey"]={};
$scope.list["testKey"]["test"]="Test value";
};
$scope.processSomeData();
}
<div ng-app>
<h2>Test</h2>
<div ng-controller="TestCtrl">
<div ng-repeat="(key,value) in list">
{{key}}
{{value.test}}
</div>
</div>
</div>
http://jsfiddle.net/ebZkg/
谢谢!
您的"关联数组"应该是Javascript对象,而不是Javascript数组。AngularJS中的js数组不能用于键、值对/映射。
将您的list
更改为Object,它将起作用:
$scope.list = {};
相关文章:
- 复选框:使用Array.prototype.forEach调用推送选中订单,
- 为什么你不能做[array].forEach(console.log)
- 将参数传递给 Array.forEach 回调函数
- ExtJs 5.0:forEach on Array of Objects在IE8中不起作用
- json foreach array of arrays with jquery
- array.forEach的奇怪行为
- 在 Array.forEach 块中的所有承诺都已解决后返回
- javascript foreach on array / json data 但按最新日期排序
- 获取 Array.forEach 函数的返回值
- array.forEach之后的回调函数
- 正在使用 Array.map 作为 foreach 的良好做法
- Javascript array.forEach 与自定义键不起作用
- Array.prototype.forEach.call 给出 TypeError: 非法调用
- JavaScript 方法 array.forEach 在 Chrome 中工作吗?
- Array transformation with angular.forEach - AngularJS
- 使用 Array.prototype.forEach() 迭代数组与 Javascript 中的 for() 迭代数组有
- 正确使用 array.prototype.forEach()
- forEach() and Apply() methods for two dimensional array in J
- array.forEach比本机迭代运行得更快?怎样
- jQuery JSON结果中的ForEach Array值