在对象离子2中添加值



我有一个对象:

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({})

相关内容

  • 没有找到相关文章