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中直接写方法

相关推荐
Quz14 小时前
QML与JavaScript 交互的四种方式
javascript·qt·交互
会周易的程序员14 小时前
cNetgate插件架构设计详解 动态库 脚本二开lua, python, javascript
javascript·c++·python·物联网·lua·iot
哆啦A梦158815 小时前
Vue3魔法手册 作者 张天禹 012_路由_(一)
前端·typescript·vue3
RaidenLiu16 小时前
别再手写 MethodChannel 了:Flutter Pigeon 工程级实践与架构设计
前端·flutter·前端框架
~央千澈~17 小时前
抖音弹幕游戏开发之第17集:添加日志系统·优雅草云桧·卓伊凡
linux·服务器·前端
JamesYoung797117 小时前
第一部分 — 基础知识 项目框架与文件布局
前端·chrome
孟健17 小时前
程序员就业率暴跌27.5%:我离开大厂5个月后,看懂了这件事
前端
卸任17 小时前
Electron判断是内置摄像头还是接摄像头
前端·react.js·electron
NEXT0618 小时前
普通函数与箭头函数的区别
前端·javascript·面试
全马必破三18 小时前
Webpack知识点汇总
前端·webpack·node.js