在vue3上挂载方法,以及在页面中使用setup语法糖 该怎么使用原型(公共)上的方法

js 复制代码
//新建的项目的main.js文件是这样的
//main.js 文件
//befor
import { createApp } from 'vue';
import App from './App.vue';

const app = createApp(App);
app.mount('#app');

以下例子用于解释在vue3.0的main.js中挂载公共的方法(foo)

js 复制代码
//main.js 文件
//after
import { createApp } from 'vue';
import App from './App.vue';
import foo from '@/foo';

const app = createApp(App);
app.config.globalProperties.$foo = foo;

//有些三方包是需要use的,要具体去看对应的文档,自己写的则不需要这个 我的vue是3.0.0 vue-cli是4.5.0 下测可不加
//app.use(foo);
app.mount('#app');

在页面中使用,这里只针对使用了setup语法糖的使用者

js 复制代码
<templant>  
  <div></div>
</templant>

<script setup>

import { getCurrentInstance } from 'vue';
const { proxy } = getCurrentInstance ();
proxy.$foo()

</script>
相关推荐
喝水的长颈鹿1 分钟前
【大白话前端 02】网页从解析到绘制的全流程
前端·javascript
明君879972 分钟前
Flutter 实现 AI 聊天页面 —— 记一次 Markdown 数学公式显示的踩坑之旅
前端·flutter
用户14536981458784 分钟前
VersionCheck.js - 让前端版本更新变得简单优雅
前端·javascript
米饭同学i4 分钟前
微信小程序实现随机撒花效果
前端
Arthur14726122865475 分钟前
模块化和组件化的区别
前端
codingWhat8 分钟前
整理「祖传」代码,就是在开发脚手架?
前端·javascript·node.js
码路飞16 分钟前
写了个 AI 聊天页面,被 5 种流式格式折腾了一整天 😭
javascript·python
臣妾没空18 分钟前
里程碑5:完成框架npm包抽象封装并发布
前端·npm
Lee川18 分钟前
优雅进化的JavaScript:从ES6+新特性看现代前端开发范式
javascript·面试
Wect19 分钟前
LeetCode 210. 课程表 II 题解:Kahn算法+DFS 双解法精讲
前端·算法·typescript