custom指令为什么只调用未绑定的钩子?

问题描述 投票:1回答:1

我有这个自定义指令:

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>钩子,并且在模式打开时以及在关闭时再次调用它。我使用错了吗?

vue.js bootstrap-vue
1个回答
-1
投票

我想您在bind中使用函数调用缺少参数

unbind

因此无法获取要绑定的元素和绑定的属性。

© www.soinside.com 2019 - 2024. All rights reserved.