vue3.0 指令钩子

33 阅读1分钟
  1. const myDirective = {
  2. // 在绑定元素的 attribute 前
  3. // 或事件监听器应用前调用
  4. created(el, binding, vnode, prevVnode) {},
  5. // 在元素被插入到 DOM 前调用
  6. beforeMount(el, binding, vnode, prevVnode) {},
  7. // 在绑定元素的父组件
  8. // 及他自己的所有子节点都挂载完成后调用
  9. mounted(el, binding, vnode, prevVnode) {},
  10. // 绑定元素的父组件更新前调用
  11. beforeUpdate(el, binding, vnode, prevVnode) {},
  12. // 在绑定元素的父组件
  13. // 及他自己的所有子节点都更新后调用
  14. updated(el, binding, vnode, prevVnode) {},
  15. // 绑定元素的父组件卸载前调用
  16. beforeUnmount(el, binding, vnode, prevVnode) {},
  17. // 绑定元素的父组件卸载后调用
  18. unmounted(el, binding, vnode, prevVnode) {} }