Vue的事件机制是通过监听器将事件与组件进行关联,当事件被触发时,监听器会调用组件中对应的处理函数。

Vue实例上会创建一个对象来保存所有要监听的事件,每当我们要监听一个事件,就往对象中添加一个键值对,事件的名称作为键,一个空数组作为值。

  • on:添加事件监听器;
  • off:移除事件监听器;
  • emit:触发事件;
  • once:添加一个只执行一次的事件监听器。