VUE中的事件委托

什么是事件委托?

事件委托,又名事件代理。事件委托就是利用事件冒泡,把子元素的事件绑定到父元素上。如果子元素阻止了事件冒泡,那么委托就没法实现了。

好处:
提高性能,减少了事件绑定,从而减少内存占用。

(事件冒泡就是由内往外,从具体的目标节点元素触发,逐渐向上传递,直到根节点。)

怎么使用事件委托

我们事件委托一般都是使用在列表里面的。这里就拿列表举例:
1.我们在每一个循环的标签身上动态绑定一个自定义属性。
2.给统一的父元素绑定事件。
3.在事件中可以通过事件对象来获取自定义属性的值

代码展示





注意:如果事件需要传参且还需要用到事件对象,那么我们传入的第一个实参就是事件对象。事件对象使用 $event 来传入。

你可能感兴趣的:(js)