vue全局函数和属性总结

一、全局函数(不含vue)和数值,公共引入,组件内直接使用

base.js

javascript 复制代码
const userName = function(){
    alert(1)
}

export default{
    userName,
}

main.js

javascript 复制代码
import base from "./base"
Vue.prototype.GLOBALjs = base

使用组件index.vue,直接调用方法或者使用状态

javascript 复制代码
export default {
    data() {
        return {
            a:this.GLOBALjs.a,
this.GLOBALjs.userName()

二、全局函数(不含vue)和数值,组件分别引用

base.js

javascript 复制代码
const userName = function(){
    alert(1)
}

export default{
    userName,
}

index.vue在需要的组件中使用

javascript 复制代码
import GLOBALjs from "@/base.js"
export default {
    data() {
        return {
            a:GLOBALjs.a,
            

三、全局函数(含vue,公共引入,组件内直接使用

base.js

javascript 复制代码
function packground (param) {
    alert(param)
}

export default {
    install : function (Vue) {
        Vue.prototype.global_function = (param) => packground(param)
    }
}

main.js

javascript 复制代码
import base from "./base"
Vue.use(base);

使用组件

javascript 复制代码
this.global_function('我测试')

四、全局函数(含vue),公共引入,组件内直接使用,简单方法

在main.js中直接写方法

相关推荐
gaolei_eit2 小时前
Vue3项目ES6转ES5,兼容低版本的硬件设备,React也
javascript·react.js·es6
一位搞嵌入式的 genius2 小时前
从 ES6 到 ESNext:JavaScript 现代语法全解析(含编译工具与实战)
前端·javascript·ecmascript·es6
linweidong4 小时前
C++ 模块化编程(Modules)在大规模系统中的实践难点?
linux·前端·c++
leobertlan7 小时前
2025年终总结
前端·后端·程序员
子兮曰8 小时前
OpenClaw架构揭秘:178k stars的个人AI助手如何用Gateway模式统一控制12+通讯频道
前端·javascript·github
Howrun7778 小时前
VSCode烦人的远程交互UI讲解
ide·vue.js·vscode
百锦再8 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
莲华君8 小时前
React快速上手:从零到项目实战
前端·reactjs教程
百锦再8 小时前
React编程高级主题:测试代码
android·前端·javascript·react.js·前端框架·reactjs
易安说AI9 小时前
Ralph Loop 让Claude无止尽干活的牛马...
前端·后端