问答

vue中自定义多个全局指令应该怎么弄?

作者:admin 2021-09-09 我要评论

在 assets文件夹下面新建文件 directive.js,里面需要引入 store 里面的数据,然后在 directive.js中会定义多个指令 如: import Vue from 'vue';import state f...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

在 assets文件夹下面新建文件 directive.js,里面需要引入 store 里面的数据,然后在 directive.js中会定义多个指令 如:

import Vue from 'vue';
import state from "../../store/state";

const DRAG = Vue.directive();
const JURISDICTION = Vue.directive();

export { DRAG, JURISDICTION };

请问在main.js中应该怎么使用?

还有其他的更好的方式定义多个全局指令吗?

谢谢

###

应该是需要引入fs模块获取指定文件夹下的文件,然后在赋值给vue吧

###

使用webpack的require.context函数

// directives/
//   index.js
//   drag.js

// index.js
const files = require.context('./', false, /\.js$/)
files.keys().filter(item=>item!=='./index.js').forEach(item => files(item))

/*----------------------------------------*/

// drag.js
import Vue from 'vue';

Vue.directive('drag', {});

/*----------------------------------------*/

// main.js
// ...
import './directives'
// ...

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • vue中自定义多个全局指令应该怎么弄?

    vue中自定义多个全局指令应该怎么弄?

  • 请问几个圆围绕一个圆为中心这种图形的

    请问几个圆围绕一个圆为中心这种图形的

  • 哪里错了啊啊

    哪里错了啊啊

  • 请问docker怎么装2个镜像进一个容器呢

    请问docker怎么装2个镜像进一个容器呢

腾讯云代理商
海外云服务器