今天遇到一个watch的坑:
具体是明明watch已经监听到这个值,而且通过computed进行计算,但是页面绑定的值就是没有发生变化。
newChild() {
// return this.parent.child;
return this.tableData.map((item, index) => {
item.totalvVlume = (+this.tableData[index].hierarchy * (+this.checkedTotalNumber + 4));
console.log(this.tableData);
return item.totalvVlume = item.totalvVlume.toFixed(2) + "";
});
},
结果就是,totalvVlume 这个值,页面上绑定的值不存在(没在获取到的数据中),所以不存在的值无法发生变化。(我自己坑自己, 后悔png.....,以后一定要绑定存在的值
)。