Vue自定义事件

简介:Vue自定义事件是对JS原生事件的拓展,允许程序员自定义并注册一些事件名。

JS原生事件的特点:

1. 触发由浏览器进行捕捉得到;

2.DOM节点属性中存在大量的事件属性,例如onclick、onchange等;

3. 存在事件流特性,先捕获在冒泡,默认在冒泡阶段执行;

4. 必须指定回调函数;

5. 有的事件存在默认回调和行为,会与手动指定的回调存在执行顺序上的冲突

6. JS事件的this指向其被触发的DOM节点。

Vue自定义事件的特点:

1.需要程序猿手动指定并由Vue脚手架自动注册到指定组件上

2. 自定义事件只能给组件标签使用;

3.自定义事件的this指向其被触发的组件

4.可以使用Vue事件修饰符

5.必须手动调用$emit来触发自定义事件,不会被浏览器捕捉

你可能感兴趣的:(vue.js,javascript,前端)