基本helloword代码,修改main.js ,使用vue2编译运行 mixin运行正常 created方法运行log输出打印正常 onShareAppMessage函数 和onShareTimeline函数 转发 分享正常
切换到vue3模式,小程序运行 mixin运行 , created方法可以运行log输出打印正常 但是转发和分享无效
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 11.5.2 (20G95)
HBuilderX类型: Alpha
HBuilderX版本号: 3.3.12
第三方开发者工具版本号: 1.05.2201240
基础库版本号: 2.22.0
项目创建方式: HBuilderX
基本helloword代码,修改main.js ,使用vue2编译运行 mixin运行正常 created方法运行log输出打印正常 onShareAppMessage函数 和onShareTimeline函数 转发 分享正常
切换到vue3模式,小程序运行 mixin运行 , created方法可以运行log输出打印正常 但是转发和分享无效
基本helloword代码,修改main.js ,使用vue2编译运行 mixin运行正常 created方法运行log输出打印正常 onShareAppMessage函数 和onShareTimeline函数 转发 分享正常
切换到vue3模式,小程序运行 mixin运行 , created方法可以运行log输出打印正常 但是转发和分享无效
基本helloword代码,修改main.js ,使用vue2编译运行 mixin运行正常 created方法运行log输出打印正常 onShareAppMessage函数 和onShareTimeline函数 转发 分享正常
切换到vue3模式,小程序运行 mixin运行 , created方法可以运行log输出打印正常 但是转发和分享无效
import App from './App'
// #ifndef VUE3
import Vue from 'vue'
Vue.config.productionTip = false
App.mpType = 'app'
Vue.mixin({
created() {
console.log('我是created');
},
onShareAppMessage() {
return {
title:"哈哈哈哈"
}
},
onShareTimeline() {
return {
title:"啦啦啦啦"
}
}
})
const app = new Vue({
...App
})
app.$mount()
// #endif
// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
const app = createSSRApp(App)
app.mixin({
created() {
console.log('我是created');
},
onShareAppMessage() {
return {
title:"哈哈哈哈"
}
},
onShareTimeline() {
return {
title:"啦啦啦啦"
}
}
})
return {
app
}
}
// #endif
3 个回复
DCloud_UNI_FXY
已确认
DCloud_UNI_Anne
HBuilderX alpha 3.4.0+ 已修复该问题
1***@qq.com - 前端小菜鸡,www.superchester.cn
记录一下,要是已经全局混入了onShareAppMessage在main.js,单独页面设置onShareAppMessage会无效的,大家注意!!