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

相关推荐
weixin_442733115 分钟前
Cookie、Web Storage介绍
前端
懵魅的程序猿1 小时前
vue使用scope插槽实现dialog窗口
javascript·vue.js·elementui
GIS_JH1 小时前
vue3 + vite2 vue 打包后router-view空白
前端·javascript·vue.js
大霞上仙1 小时前
element UI学习使用(1)
vue.js·elementui
你不讲 wood1 小时前
组件通信——provide 和 inject 实现爷孙组件通信
前端·javascript·vue.js
我码玄黄1 小时前
高效Flutter应用开发:GetX状态管理实战技巧
前端·flutter·状态管理
codeMing_2 小时前
Vue使用query传参Boolean类型,刷新之后转换为String问题
前端·javascript·vue.js
神仙别闹2 小时前
基于Java+Mysql实现(WEB)宿舍管理系统
java·前端·mysql
有一个好名字2 小时前
后端Controller获取成功,但是前端报错404
前端·spring
stpzhf2 小时前
记录特别代码样式
前端·javascript·css