vue不允许在已经创建的实例上添加新的根级响应式属性
原因是:
vue不允许在已经创建的实例上添加新的根级响应式属性
,但可以通过set
添加。
所以解决办法就是把上面赋值这句代码修改为:
for (var i = 0; i < vm.ext.patternList.length; i++) {
if (vm.ext.patternList[i].newValue == null) {
// 修改之前
// vm.ext.patternList[i].newValue = '';
// 修改后
this.$set(vm.ext.patternList[i], "newValue", "")
}
}