在vuejs里面提取并使用公共方法有几种解决办法?

发布于 2022-09-12 04:25:48 字数 40 浏览 19 评论 0

如题。
为什么我看见有些教程需要在main.js里面引入呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

腹黑女流氓 2022-09-19 04:25:48

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

随梦而飞# 2022-09-19 04:25:48

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);

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文