我有这个自定义指令:
Vue.directive("supermodel", {
unbind: function (el, { arg }, vnode) {
console.log('unbind')
console.log(arg);
console.log(vnode.context);
},
update: function(){
console.log('here')
},
inserted: function() {
console.log('insert')
},
componentUpdated: function() {
console.log('componentUpdated')
},
bind: function(){
console.log('bind')
}
});
当我将指令放在bootstrap-vue <b-modal>
上时,仅会调用指令中的unbind
钩子,并且在模式打开时和关闭时再次调用它。我用错了吗?
答案 0 :(得分:-1)
我想您在bind中的函数调用中缺少了参数
function (el, binding, vnode)
因此无法获取要绑定的元素以及绑定的倾向。