对于vue的data里面已经声明的对象,当向其中添加新的属性时,vue不会触发视图更新。
对于这一问题。可以使用this.$set()
来解决,详见我之前的文章。
但是有时这样仍然不能解决问题,我就碰到了这种情况。
我想到一种非常搞的方法,可以巧妙的解决这一问题。
//在data数组里再添加一个空对象,然后把它删掉
var temp = {}
this.companyList.push(temp)
var index = this.getIndex(this.companyList, {})
this.companyList.splice(index, 1)