vue实例方法 / 事件
vm.$on( event, callback )
参数:
{String} event
{Function} callback
用法:
监听当前实例上的自定义事件。事件可以由 vm.$emit, vm.$dispatch 或 vm.$broadcast触发。传入这些方法的附加参数都会传入这个方法的回调。
示例:
vm.$on(‘test’, function (msg) {
console.log(msg)
})
vm.$emit(‘test’, ‘hi’)
// -> “hi”
vm.$emit( event, […args] )
参数:
{String} event
[…args]
触发当前实例上的事件。附加参数都会传给监听器回调。
vm.$dispatch( event, […args] )
参数:
{String} event
[…args]
用法:
派发事件,首先在实例上触发它,然后沿着父链向上冒泡在触发一个监听器后停止,除非它返回 true。附加参数都会传给监听器回调。
vm.$broadcast( event, […args] )
参数:
{String} event
[…args]
用法:
广播事件,通知给当前实例的全部后代。因为后代有多个枝杈,事件将沿着各“路径”通知。每条路径上的通知在触发一个监听器后停止,除非它返回 true。