如题。为什么我看见有些教程需要在main.js里面引入呢?
没图没真相大概是绑定到Vue的property上面,这样在组件中直接使用this.yourOwnFunction()就可以调用了,其它方式,如mixin、直接引入使用,都需要先import后再使用
1、可以再js里面写公共方法,然后在需要使用的地方导入使用就好了。
2、把公共方法挂载Vue的原型上,比如Vue.$prototype.publicFunc = myFunc;,使用的时候就是this.publicFunc就可以了。
Vue.$prototype.publicFunc = myFunc;
this.publicFunc
3、也可以封装成插件,导出个包含install方法的对象,比如:
install
export default { install(vue) { vue.prototype.publicFunc = myFunc; }, };
然后就在main.js里面:
import Myfunc from 'XXX'; Vue.use(Myfunc);
然后就可以用了,和上面一种方法是一样的。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
没图没真相
大概是绑定到Vue的property上面,这样在组件中直接使用this.yourOwnFunction()就可以调用了,其它方式,如mixin、直接引入使用,都需要先import后再使用
1、可以再js里面写公共方法,然后在需要使用的地方导入使用就好了。
2、把公共方法挂载Vue的原型上,比如
Vue.$prototype.publicFunc = myFunc;
,使用的时候就是this.publicFunc
就可以了。3、也可以封装成插件,导出个包含
install
方法的对象,比如:然后就在main.js里面:
然后就可以用了,和上面一种方法是一样的。