这就是我在 Vue.js 中创建自定义函数指令的方式:
<custom-element v-sample="doSomething" />
export default {
...
methods: {
doSomething() {
// do magic
}
}
}
指令代码如下所示:
Vue.directive('sample', {
bind: functrion(el, binding) {
el.addEventHandler('anyevent', () => {
return binding.value()
})
}
})
现在我想要实现的是,使用这样的参数传递函数:
<custom-element v-sample="$emit('change', 'test', true)" />
在 Vue 文档中有什么我错过阅读或观看的内容吗?任何直观的方式与现实世界的例子?