在我的Vue里.我想要一些全局函数.例如,我可以在每次需要访问数据时调用callApi()函数.

包含这些功能的最佳方式是什么,以便我可以在所有组件中访问这些功能?

  • 我应该创建一个文件函数.js并将其包含在我的主要文档中.js?
  • 我是否应该创建一个Mixin并将其包含在我的主菜单中.js?
  • 有更好的 Select 吗?

推荐答案

你最好的 Select 是一个插件,它可以让你向全球vue系统添加功能.

[从vuejs Docs] 岁开始]

MyPlugin.install = function (Vue, options) {

// 1. add global method or property
Vue.myGlobalMethod = ...

// 2. add a global asset
Vue.directive('my-directive', {})

// 3. add an instance method
Vue.prototype.$myMethod = ...

}

那你就加上

Vue.use(MyPlugin)

在调用函数之前在代码中输入.

Vue.myGlobalMethod(parameters);

还是你的情况

Vue.callApi(parameters);

Vue.js相关问答推荐

Vue Datepicker 不会在渲染时显示默认日期

如何在 vue js 的一页路由下显示不同的 category._id

Defer推迟执行,直到外部脚本加载到 Vue.js

Vue Table 2 - 自定义过滤器

vuetifyjs:仅添加使用过的图标来构建

如何渲染数组以 Select 选项 vue.js

Vue:如何将 store 与组件一起使用?

vue js 组件中的 this.$route 只返回 undefined

Object.assign 没有正确复制

为什么 vue 中的 @mouseover 操作不起作用

如何为 Vue 项目设置 lint-staged?

如何创建 vuetify 工具栏链接下拉菜单?

如何在 vue 3 脚本设置中的组件上使用 v-model

Laravel 事件未广播

基本 vue.js 2 和 vue-resource http 获取变量赋值

即使在生产模式下构建,VueJS 也会显示开发模式开发模式消息

如何从浏览器的源中删除 webpack://

Axios 请求拦截器在我的 vue 应用程序中不起作用

在 Vue 应用程序中创建一个类的单个实例

在 Vuex 模块中进行继承的方法