回忆是种自惨
回忆是种自惨
  • 发布:2023-07-26 09:33
  • 更新:2023-07-26 10:43
  • 阅读:376

【报Bug】vue3全局挂载函数 nvue不生效 vue 生效 在APP下

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows10

HBuilderX类型: 正式

HBuilderX版本号: 3.8.7

手机系统: 全部

手机厂商: 华为

页面类型: nvue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

全部

示例代码:

main.js 文件
import App from './App'

// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
const app = createSSRApp(App)
app.config.globalProperties.$im = "getAction"
return {
app
}
}
// #endif

index.ts 页面文件
<template>

</template>

<script setup lang="ts">
import { getCurrentInstance } from 'vue'
const { proxy }: any = getCurrentInstance()
console.log('proxy:', proxy)
console.log('getAction:', proxy.$im)
</script>

操作步骤:

运行就浮现

预期结果:

应该生效

实际结果:

实际应该生效

bug描述:

vue3全局挂载函数 nvue不生效

2023-07-26 09:33 负责人:无 分享
已邀请:
回忆是种自惨

回忆是种自惨 (作者)

vue2 都不支持 vue3肯定不支持 大家用getApp() 函数代替全局挂载

要回复问题请先登录注册