在vue2.0上我可以直接 this.$toast.toastShow('弹出框') 来使用这个弹出框
但是vue3.0在setup里写没有this啊,0.0
//挂载文件
import Toast from "@/components/common/toast/Toast";
import { createApp} from 'vue'
const obj={}
obj.install=function (vm){
const app=createApp
const div =document.createElement('div')
const toast = app(Toast).mount(div)
document.body.appendChild(div)
vm.config.globalProperties.$toast=toast
}
export default obj
//在main.js里安装使用
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import ElementPlus from 'element-plus'
const app=createApp(App)
app.use(toast)
app.use(router)
app.mount('#app')
this.$toast.toastShow('弹出来了呀') //vue2.0中使用