在Object Ionic 2中添加值

时间:2017-06-07 10:06:04

标签: angular ionic-framework ionic2

我有一个对象:

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'}] ;

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