注册指令全局注册局部注册Vue.directive(‘focus’,{ inserted: function(el){ el.focus() }})directives: { focus: { inserted: function (el) { el.focus() } }}钩子函数bind:只调用一次,指令第一次绑定到元素时使用inserted: 被绑定元素插入父节点时调用update: 所在组件的 VNode 更新时调用,但是可能发生在其子 VNode 更新之前componentUpdated:指令所在组件的 VNode 及其子 VNode 全部更新后调用unbind:只调用一次,指令与元素解绑时调用钩子函数参数el:指令所绑定的元素,可以直接用来操作 DOMbinding:一个对象,包含有name:指令名,不包括 v- 前缀value:指令的绑定值expression:字符串形式的指令表达式arg:传给指令的参数modifiers:一个包含修饰符的对象vnode:vue编译生成的虚拟节点oldVnode:上一个虚拟节点