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

相关推荐
d***93531 分钟前
springboot3.X 无法解析parameter参数问题
android·前端·后端
n***84072 小时前
十七:Spring Boot依赖 (2)-- spring-boot-starter-web 依赖详解
前端·spring boot·后端
likuolei6 小时前
XSL-FO 软件
java·开发语言·前端·数据库
正一品程序员6 小时前
vue项目引入GoogleMap API进行网格区域圈选
前端·javascript·vue.js
j***89466 小时前
spring-boot-starter和spring-boot-starter-web的关联
前端
star_11126 小时前
Jenkins+nginx部署前端vue项目
前端·vue.js·jenkins
im_AMBER6 小时前
Canvas架构手记 05 鼠标事件监听 | 原生事件封装 | ctx 结构化对象
前端·笔记·学习·架构
JIngJaneIL6 小时前
农产品电商|基于SprinBoot+vue的农产品电商系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·农产品电商系统
Tongfront6 小时前
前端通用submit方法
开发语言·前端·javascript·react
c***72746 小时前
SpringBoot + vue 管理系统
vue.js·spring boot·后端