vue的指令中的update当绑定值变化的时候, 会运行所有绑定元素的update方法?

链接描述

很意外, 居然出现了2123, 如果我只想出现1次该如何解决呢?(比如我想在update阶段进行removeEventListener, 问题就比较严重了 | 再比如, 如果用v-if/else控制的2个元素都绑定相同的指令, 那么当一个unbind的时候, 另一个也会执行unbind, 这不失效了吗)


猜测: 是不是当前容器组件的data变化, 触发render整个容器, 会造成容器内的指令对应的update钩子都要运行一遍, 这个...

阅读 4.6k
1 个回答

你有2个节点有v-sf指令,所以更新了2次。

如果用v-if/else控制的2个元素都绑定相同的指令

这个也只触发一次。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题