一、创建一个flag,初始值为false
二、监听时根据flag来判断是否进行下一步操纵
三、使用$nextTick,对flag再进行赋值为true
$nextTick是关键,作用是将回调延迟到下次DOM更新循环之后执行,就是说等改初始化完成之后再对监听时间放行,达到初始化时不对数据进行监听的作用。
//创建一个flag参数
data:{
retrun{
flag:false
}
}
//flag为true进行下一步操作
watch: {
Discount(newVal) {
if (this.flag) {
}
},
//在数据更新完成之后调用 比如可在mounted() {},数据更改的函数中
this.$nextTick(() => {
this.flag = true
})