使用Vue.directive()定义全局的指令 v-focus

//其中参数1指令的名称,注意在定义的时候,指令的名称前面,不需要加v-前缀

但是在调用的时候,必须在名称前加v-前缀在进行调用

参数2,是一个对象这个对象上,有一些指令相关的函数,这些函数可以在特定的阶段,执行相关的操作

Vue.dirctive("focus",{

 bind:function(el){

每当指定绑定到元素上的时候,会执行,只执行y

一次,在每个函数中,第一个元素是el,表示被绑定了指令的那个元素,这个el是参数是一个原生的js对象

在元素刚刚绑定了指定的时候,还没有插入到Dom中去,条用focus方法没有作用

因为只有一个元素插入DOm中之后,才能获得焦点

 inserted:function(el){

}

 updated:function(el){

}

})

posted on 2020-05-16 14:43  心意如水hucuie22  阅读(153)  评论(0编辑  收藏  举报