我有这个自定义指令:
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>
上时,仅会调用我指令中的<b-modal>
钩子,并且在模式打开时以及在关闭时再次调用它。我使用错了吗?
我想您在bind中使用函数调用缺少参数
unbind
因此无法获取要绑定的元素和绑定的属性。