指令
提问
- 什么是指令?
- 如何自定义指令?
指令
指令是用于 封装对于底层DOM元素的操作。
自定义指令
使用 app.directive
注册全局指令, 或者 组件实例的 directives
注册局部指令。
提示
自定义指令的钩子, vue3 和 vue2 是完全不同的。
指令提供了七个钩子函数:
created
在绑定元素的 attribute 前beforeMount
在元素被插入到 DOM 前调用mounted
在绑定元素的父组件 及他自己的所有子节点都挂载完成后调用beforeUpdate
绑定元素的父组件更新前调用updated
在绑定元素的父组件 及他自己的所有子节点都更新后调用beforeUnmount
绑定元素的父组件卸载前调用unmounted
绑定元素的父组件卸载后调用