我们已经知道,$emit 可以被 v-on 侦听,在Vue实例同时在其事件接口中提供了其他的方法。我们可以:
1.通过 $on(eventName, eventHandler) 侦听一个事件
2.通过 $once(eventName, eventHandler) 一次性的侦听一个事件
3.通过 $off(eventName, eventHandler) 停止侦听一个事件
你通常不会用到这些,但是当你需要在一个组件上手动侦听事件时,他们还是派的上用场的。例如,下面这个第三方日期选择器的库:
我们在使用完后需要清理这个第三方库,因为我们需要在这个实例中保存一个property来保存这个 picker ,最后清理完后,还会有杂物存在于我们的实例中—我们为了保存这个picker而创建的property与上面的效果相同,我们可以这样做:
还可以绑定多个输入框元素: