在Vue中如何创建全局指令

Posted HZM_无止境

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Vue中如何创建全局指令相关的知识,希望对你有一定的参考价值。


全局指令:

全局指令的注册方法同全局组件

1、在src文件夹中新建utils文件夹,utils文件夹中一般存放通用的辅助文件(方法、数据等)
2、在文件夹中新建directives.js文件
3、在directives.js文件引入所有要注册的全局指令
4、在main.js中引入directives.js文件并使用Vue.use()全局注册

代码演示:

utils - directives.js

export default (Vue)=>{
    Vue.directive("focus", {
        inserted: function (el) {
            el.focus();
        }
    })
}

在 main.js 引入

import directives from \'@/utils/directives.js\'
Vue.use(directives)

new Vue({
  // ...
})

以上是关于在Vue中如何创建全局指令的主要内容,如果未能解决你的问题,请参考以下文章

vue3.2 setup 之局部自定义指令

vue3.2 setup 之局部自定义指令

VSCode创建自定义代码段自动新建Vue实例

VSCode创建自定义代码段自动新建Vue实例

Vue自定义指令组件过滤器如何创建

Vue自定义指令