父组件是使用 props
传递数据给子组件,但如果子组件要把数据传递回去,就需要使用自定义事件
!
可以使用 v-on
绑定自定义事件, 每个 Vue 实例都实现了事件接口(Events interface),即:
$on(eventName,fn)
监听事件$emit(eventName, data)
触发事件
BT
$on(eventName,fn)
另一种写法父组件可以在使用子组件的地方直接用 v-on:eventName
(@eventName
) 来监听子组件触发的事件。
BT
$once(eventName,fn)
BT
$off('eventName')
BT - offEvent
vm.$off('eventName')
:解绑一个自定义事件vm.$off(['eventName', 'demo'])
:解绑多个自定义事件vm.$off()
:解绑所有的自定义事件下一篇:A套需求说明