当前位置: 首页 > Web前端 > vue.js

vue中有必要使用事件委托吗

时间:2023-03-31 20:01:11 vue.js

是否有必要在vue中使用事件委托原始问答链接事件委托是否有必要结论好吧,委托有两个主要优点:一个是实用-它使您不必单独添加(和删除!!)那些监听器。但是Vue已经为你做到了。另一个是性能/内存。但由于v-vor循环中的每个点击侦听器都将使用相同的回调,除非您有数百或数千行,否则这是最小的。最后,您可以通过向

    元素而不是子元素添加@click侦听器来非常轻松地使用委托。但是随后您必须求助于对点击目标的检查,以评估它可能代表数据中的哪个项目。所以我只会在你真的发现没有授权的情况下出现任何性能问题时才使用它。翻译事件委托有两个主要优点:一个是实用,它使您不必为每个元素单独添加和删除侦听器,但这是Vue为您完成的另一个优点是性能,但由于循环中的每个侦听器都会使用相同的回调,除非有数百或数千行,否则影响很小。最后,通过将点击事件添加到
      而不是添加您的子元素,可以轻松实现事件委托,但是您必须使用额外的代码检查点击目标。所以我只在不使用委托确实导致性能问题时才使用它