watch{
withStoneList: {
handler: function (val, oldVal) {
console.log("peibian")
console.log(val)
console.log(oldVal)
},
deep: true
}
}
withStoneList是个数组。数组的每一项是个对象。对象里面的属性,有的绑定select下拉,有的绑定input输入框。我发现只有下拉选项改变才会触发监听。input中输入数据并不会触发watch是为什么?
输入11不会触发监听,为什么
v-model
就是一个语法糖,监听了@input
事件<input type="text" :value="val" @input="val=$event.target.value" />
而
v-model.lazy
,则是监听了@change
事件<input type="text" :value="val" @change="val=$event.target.value" />
你可以在
input/change
事件,触发一个自定义的method
,主动赋值并进行其它操作case