vue3挂载全局方法
- 在vue3中可以通过
app.config.globalProperties
来挂载全局方法。
main.js
const app = createApp(App)
// 定义全局方法
const myGlobalMethod = () => {
console.log('This is a global method.')
}
// 挂载全局方法
app.config.globalProperties.$myGlobalMethod = myGlobalMethod
app.mount('#app')
app.vue
<template>
<div>
<button @click="$myGlobalMethod()">点击调用全局方法</button>
</div>
</template>
- 挂载在app.config.globalProperties上的方法和属性,在所有组件中都可以直接访问和使用.如果有多个全局方法需要挂载,可以在main.js中一次性挂载完成。
在页面的setup中,如何引用全局方法呢
- page中--- 实测可以,这样格式和每个页面单独引入也没省什么代码。
<script setup>
import { inject } from 'vue';
const { myGlobalMethod } = inject('myGlobalMethod');//注入全局方法---!!!这里不对,少$
myGlobalMethod();
</script>
相信坚持的力量,日复一日的习惯.
分类:
vue / vue3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2018-04-02 crontab修改默认编辑器