在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>
相关推荐
以对_13 分钟前
uview表单校验不生效问题
前端·uni-app
Zheng1131 小时前
【可视化大屏】将柱状图引入到html页面中
javascript·ajax·html
程序猿小D1 小时前
第二百六十七节 JPA教程 - JPA查询AND条件示例
java·开发语言·前端·数据库·windows·python·jpa
john_hjy1 小时前
【无标题】
javascript
奔跑吧邓邓子2 小时前
npm包管理深度探索:从基础到进阶全面教程!
前端·npm·node.js
软件开发技术深度爱好者2 小时前
用HTML5+CSS+JavaScript庆祝国庆
javascript·css·html5
前端李易安2 小时前
ajax的原理,使用场景以及如何实现
前端·ajax·okhttp
汪子熙2 小时前
Angular 服务器端应用 ng-state tag 的作用介绍
前端·javascript·angular.js
杨荧3 小时前
【JAVA开源】基于Vue和SpringBoot的旅游管理系统
java·vue.js·spring boot·spring cloud·开源·旅游
Envyᥫᩣ3 小时前
《ASP.NET Web Forms 实现视频点赞功能的完整示例》
前端·asp.net·音视频·视频点赞