我正在使用角度js来创建json,但是当我尝试制作如下所示的json时
$scope.newcolumns =[{"File 1":"file1.png"},{"File 1":"file2.png"}]
我正在missing : after property id
我的代码如下所示
$scope.newcolumns = [];
angular.forEach( $scope.datas, function(data){
$scope.newcolumns.push({data.id : data.value});
});
任何人都可以告诉我一些解决方案吗
答案 0 :(得分:2)
我认为你需要做这样的事情,
var obj={};
obj[data.id]= data.value;
$scope.newcolumns.push(obj);
{data.id : data.value}
不是一个有价值的语法data.id
应该是属性的某个名称,它不能是变量。如果您需要具有可变字段名称,则需要执行上述操作。
答案 1 :(得分:-1)
angular.foreach(data, function (e) {
$scope.phones.push({ "File1 ": e.File1, "File2": e.File2});
});
对不起,我只能为你做这个