我尝试学习angularjs。我有这个带有对象的数组:
ctrl.list = [
{
name: 'Superman',
location: ''
},
{
name: 'Batman',
location: 'Wayne Manor'
}
];
我想在里面添加更多英雄,但我不知道如何。 我这样想:
ctrl.addHero = function(prop, value) {
ctrl.list.push({prop: value});
};
但是这样我每次只添加一个道具。
答案 0 :(得分:1)
您可以尝试以下内容:
ctrl.addHero = function(name, location) {
ctrl.list.push({name: name, location: location});
};
答案 1 :(得分:0)
您可以创建一个heros数组并与列表连接。
英雄将是:{'name': someName, 'location':somewhere}
所以
ctrl.addHeros = function(heros) {
ctrl.list = ctrl.list.concat(heros);
};
答案 2 :(得分:0)
ctrl.addHero = function (name, location){
var hero = new Object();
hero.name = name
hero.location = location;
ctrl.list.push (hero);
}