我想将颜色列动态添加到“解决方案”表中。我的代码基于 angularjs 和 json。我尝试了以下方法:
$scope.solutions.push({"color": value2.color});
value2.color 是由 forEach 循环动态决定的,但我无法添加新列,我做错了什么吗?这是 Plunker URL:http://plnkr.co/edit/5gK5cBRdLQ6s8Gyy6ad8?p=preview
谢谢!
最佳答案
您不需要将对象推送到数组,而是需要获取该索引处的对象并添加新属性。
angular.forEach($scope.solutions, function(value1, i) {
angular.forEach($scope.eliminations, function(value2, j) {
if (value1.alien === value2.alien && value1.world === value2.world){
$scope.solutions[i].color = value2.color;
}
});
});
关于json - angularjs向json数据添加一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29137278/