这是我现在的写法
给指令传递一个函数然后执行函数
.vue
v-click-blank="() => { isShowSearchBox = false }"
directives.js
export default {
clickBlank: {
mounted(el, binding) {
binding.value && binding.value()
}
}
};
期望结果
想写成vue本身的click一样
directives.js 该如何写呢
// 修改变量
v-click-blank="isShowSearchBox = false"
// 调动函数
v-click-blank="handleClick"
你可以参考一下,下面的实现