自定义指令
在每个vue组件中,可以在directives节点下声明私有自定义指令
钩子函数
bind:只调用一次,指令第一次绑定到元素时调用。在这里进行一次性的初始化设置
inserted:被绑定元素插入父节点时调用(仅保证父节点存在,但不一定已被插入文档,因为DOM节点插入是异步的)
update:所在组件的VNode更新时调用,但是可能发生VNode更新之前。
指令的值可能发生了改变,也可能没有
但是可以通过比较更新前后的值来忽略不必要的模版更新
先触发update再触发componentUpdated
componentUpdated:指令所在组件的VNode及其子VNode全部更新后调用
unbind:只调用一次,指令与元素解绑时调用