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