Angularjs 如何将数据推入更多具有相同属性的对象
我试着学习angularjs。我有一个包含对象的数组:Angularjs 如何将数据推入更多具有相同属性的对象,angularjs,Angularjs,我试着学习angularjs。我有一个包含对象的数组: ctrl.list = [ { name: 'Superman', location: '' }, { name: 'Batman', location: 'Wayne Manor' } ]; 我想在里面增加更多的英雄,但我不知道怎么做。 我是这样想的: ctrl.addHero = function(prop, value) { ctrl.list.push({prop: value}
ctrl.list = [
{
name: 'Superman',
location: ''
},
{
name: 'Batman',
location: 'Wayne Manor'
}
];
我想在里面增加更多的英雄,但我不知道怎么做。
我是这样想的:
ctrl.addHero = function(prop, value) {
ctrl.list.push({prop: value});
};
但是通过这种方式,我每次只添加一个道具。您可以创建一个英雄数组并与列表连接 英雄将是:{'name':someName,'location':某处} 所以
您可以尝试以下方法:
ctrl.addHero = function(name, location) {
ctrl.list.push({name: name, location: location});
};
创建一个对象。英雄:{name:,location:}然后你可以继续添加新的。
ctrl.addHero = function(name, location) {
ctrl.list.push({name: name, location: location});
};
ctrl.addHero = function (name, location){
var hero = new Object();
hero.name = name
hero.location = location;
ctrl.list.push (hero);
}