使用V-ON指令或观察方法检测表单字段中的更改是否更好



我需要检测形式字段中的更改,正如我在Vue中了解的那样:

  1. 通过v-on指令
  2. 通过watch方法

您建议使用哪一个?在使用多少内存方面,它们是否相同?我为什么更喜欢一个?

update

只是为了解释我的需求:我有一个表格,每次有人进入现场时,我需要发送Google Analytics(分析(ga事件,然后将其保留。v-onwatch

您理解不正确。使用v-on检测事件喜欢change或表单字段上的input。使用watch检测反应性数据项中的更改(datacomputedprop(。

如果您在字段上使用v-model,则隐式使用v-on检测input(或change,如果使用.lazy修饰符(,并将该值复制到数据项中。如果您想添加另一个v-on来检测更改,则可能应watch与表单字段更改的数据。例外是您是否需要明确知道更改来自表单字段,并且可能还有其他方法可以改变。

最新更新