我有一个对象:
public countriesSignup = [{
name: 'countries',
options: [
{text: 'Customer', value: '1'},
]
}];
我的最终对象必须是:
countriesSignup = [{
name: 'countries',
options: [
{text: 'Customer', value: '1'},
{text: 'Contractor', value: '2'},
]
}];
我如何从Controller添加?我试试这个:
this.countriesSignup['options'] = [{text: 'Contractor', value: '2'}] ;
答案 0 :(得分:2)
您可以直接使用 .push
,因为 options
是一个数组
this.countriesSignup[0].options.push({text: 'Contractor', value: '2'});
答案 1 :(得分:1)
错误#1
您正在使用Array of object,因此您还必须提及索引
所以它应该是
this.countriesSignup[0]
错误#2 由于选项是数组,因此您应该使用push
countriesSignup[0].options.push({})