2 个回答

没图没真相
大概是绑定到Vue的property上面,这样在组件中直接使用this.yourOwnFunction()就可以调用了,其它方式,如mixin、直接引入使用,都需要先import后再使用

1、可以再js里面写公共方法,然后在需要使用的地方导入使用就好了。

2、把公共方法挂载Vue的原型上,比如Vue.$prototype.publicFunc = myFunc;,使用的时候就是this.publicFunc就可以了。

3、也可以封装成插件,导出个包含install方法的对象,比如:

export default {
  install(vue) {
    vue.prototype.publicFunc = myFunc;
  },
};

然后就在main.js里面:

import Myfunc from 'XXX';
Vue.use(Myfunc);

然后就可以用了,和上面一种方法是一样的。

推荐问题
宣传栏