【发布时间】:2018-10-03 13:12:23
【问题描述】:
我有一个使用v-model 指令来控制数据的输入。我需要查看上述数据并确定它是否已更改。
当我watch数据时,新旧值是一样的。这是因为数据发生了变异,如文档中所示:https://vuejs.org/v2/api/#vm-watch
注意:当改变(而不是替换)对象或数组时,旧值将与新值相同,因为它们引用相同的对象/数组。 Vue 不保留预突变值的副本。
如何使用v-model 而不改变数据?
【问题讨论】:
-
看楼的原因是什么?
v-model本质上只是:value=""和@input=""中@input的语法糖,您可以指定自定义方法并挂钩更改。
标签: javascript vue.js immutability dplyr