concat():向原数组后面添加数组
数组newarray:
var newarray = [{ value: '02', code: '港澳台证' }]
原数组cardTypeDict ,在数组后面添加newarray数组:
this.setData({
cardTypeDict: this.data.cardTypeDict.concat(newarray),
})
本来想添加多次,如下操作:
this.setData({
cardTypeDict: this.data.cardTypeDict.concat(newarray),
cardTypeDict: this.data.cardTypeDict.concat(newarray)
})
发现以上的操作,最终的数组还是只有这样的值,并不会出现2条。
[{ value: '02', code: '港澳台证' }]
但是分开进行2次this.setData操作则可以。
所以建议是先用将值都加在一个数组里,然后在this.setData方法中进行concat方法赋值。