vue中$on和$emit的使用

vm.$on( event, callback )

参数

{string | Array} event (数组只在 2.2.0+ 中支持)
{Function} callback

用法

监听当前实例上的自定义事件。事件可以由vm.$emit触发。回调函数会接收所有传入事件触发函数的额外参数。

vm.$emit( eventName, […args] )

参数

{string} eventName
[...args]

触发当前实例上的事件。附加参数都会传给监听器回调。

示例

vm.$on('test',function(msg){

   console.log(msg)

})

vm.$emit('test','hi')

// => "hi"

你可能感兴趣的:(vue中$on和$emit的使用)