假设我有一个简单的Vue插件,它没有任何组件,它只是向用户提供了一些方法:
export default {
install(Vue, options) {
// Unrelated stuff here.
}
Vue.prototype.$foo = () => {
// Emit an event here.
}
}
当用户调用foo
方法时,我想发出一个事件让他们响应,但是我不确定是否有Vue的方法可以做到这一点,或者我是否只需要使用{ {1}}。
答案 0 :(得分:0)
很正常...
export default {
install(Vue, options) {
this.$on('event-name', () = {});
}
Vue.prototype.$foo = () => {
this.$emit('event-name');
}
}