javascript - 在 Vue.js 中包含全局函数

标签 javascript vue.js vue-resource vue-component

在我的 Vue.js 应用程序中,我想要一些全局函数。例如,每次我需要访问数据时都可以调用的 callApi() 函数。

包含这些函数以便我可以在我的所有组件中访问它们的最佳方法是什么?

  • 我应该创建一个文件 functions.js 并将其包含在我的 main.js 中吗?
  • 我应该创建一个 Mixin 并将其包含在我的 main.js 中吗?
  • 有更好的选择吗?

最佳答案

我有一个功能类似于 func.js 的文件 像下面一样

export const func = {
   functionName: (data) => {
      return something  
    }
}

在 main.js 中添加 2 个字符串

import {func} from './func.js'

Vue.prototype.$func = func

如果在如下脚本标签中,您可以使用所有组件

this.$func.functionName(somedata)

或者如果模板标签像

$func.functionName(somedata)

关于javascript - 在 Vue.js 中包含全局函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39373047/

相关文章:

laravel - 将 Eloquent 关系转化为vue js代码

javascript - Vuejs 变量赋值错误

javascript - 数据表无法响应作为示例

javascript - 如何在三元运算符上告诉 javascript "any number bigger than"?

javascript - 在 "development"模式下构建/打包 Electron 应用程序

javascript - 使用 BootstrapVue 和 VueJs 切换事件导航项

javascript - 将 Advance Join() 与 VueJS 结合使用

jquery - 使用 Rest Api 的 Vue.js 持久远程存储

javascript - 为什么滚动位置与浏览器/窗口模式不同

php - 抓取网页并检索 javascript 变量