美文网首页
VUE 全局函数的定义与使用

VUE 全局函数的定义与使用

作者: _沉默的疯子 | 来源:发表于2020-04-08 18:34 被阅读0次

方 法 一 :

// main.js
Vue.prototype.customFun = function () {
  console.log('hello world')
}

// test.vue
testCustomFun() {
    this.customFun()
}

方 法 二 :

创建 自定义函数模块 myFun.js

exports.install = function(Vue) {
    Vue.prototype.customFun1 = function() {
        console.log('myFun customFun1()');
    };

    Vue.prototype.customFun2 = function() {
        let str_result = 'myFun customFun2()';
        return str_result
    };
}

在 main.js 中导入自定义模块

import myFun from "./utils/myFun"

Vue.use(myFun);

使用

// test.vue
this.customFun1();
console.log(this.customFun2());
// 切记 不要 this.myFun.customFun1(); 要不提示找不到自定义的函数, 不说了说多了都是泪。

如果提示 'exports' is not defined 错误,可以尝试修改项目根目录的 babel.config.js 文件

module.exports = {
  presets: ["@vue/cli-plugin-babel/preset", ["@babel/preset-env",{"modules": "commonjs"}]]
};

方法三 :

myFun.js

export function customFun1() {
    console.log('myFun customFun1()');
};

export function customFun2() {
    let str_result = 'myFun customFun2()';
    return str_result
};

test.vue

import { customFun1 } from "../utils/myFun";
import { customFun2 } from "../utils/myFun";

Test() {
    customFun1();
    console.log(customFun2());
}

相关文章

  • VUE 全局函数的定义与使用

    方 法 一 : 方 法 二 : 创建 自定义函数模块 myFun.js 在 main.js 中导入自定义模块 使...

  • Vue获取验证码倒计时封装

    定义公共/全局函数timeCountdown 在vue中使用 1、template 2、data 3、comput...

  • vue全局变量

    在vue项目中 如何定义全局变量 全局函数 - CSDN博客

  • C++——静态成员函数与静态成员变量

    静态成员函数与静态成员变量使用static进行定义。 静态成员函数和静态成员变量其实就是全局函数与全局变量。 静态...

  • C++——静态成员函数与静态成员变量

    静态成员函数与静态成员变量使用static进行定义。 静态成员函数和静态成员变量其实就是全局函数与全局变量。 静态...

  • 自定义指令

    一、自定义全局指令Vue中所有指令都以(v-)开头。使用Vue.directive('name',{})定义全局指...

  • vue.js 核心知识点七

    目录 - 7.1 vue项目中,定义全局函数 全局变量 - 7.2 Vue axios 给开发环境和生产环境配置不...

  • Vue指令钩子函数

    Vue指令上篇文章有讲过了,现在分析Vue指令钩子函数。 自定义指令 全局定义:Vue.directive( ' ...

  • VUE复习笔记25(单文件组件)

    介绍 很多的vue项目中,我们使用 vue.component来定义全局组件,然后使用 new Vue({el:'...

  • 2017.11.15

    Vue.prototypevue——自定义全局方法,在组件里面使用 Vue.prototype 不是全局变量,而...

网友评论

      本文标题:VUE 全局函数的定义与使用

      本文链接:https://www.haomeiwen.com/subject/qrbtmhtx.html