代码如下
<button open-type="share">分享</button>
onShareAppMessage(res) {
console.log(res)
if (res.from === 'button') {// 来自页面内分享按钮
console.log(res.target)
}
return {
title: '标题',
path: "文章路径" ,
success(resp){
console.log(resp)
}
}
},
11 个回复
1***@163.com
onShareAppMessage是页面的方法, 组件内不会触发
DCloud_uni-ad_HDX
检查代码 onShareAppMessage 是否和 methods 同级
the_wolf_life (作者)
确认多次是同级
2019-06-12 16:56
DCloud_UNI_CHB
回复 the_wolf_life: 哪个平台?HBuilderX版本号多少?
2019-06-13 08:33
1***@qq.com
回复 the_wolf_life: 现在有解决么,我怎么现在配置了也无效
2021-04-13 12:48
the_wolf_life (作者)
回复 1***@qq.com:这个方法只支持小程序使用
2021-04-15 12:49
1***@qq.com
回复 the_wolf_life:我编译的就是微信小程序
2021-04-21 15:40
z***@126.com
回复 the_wolf_life: HBuilderX使用uniapp 编写的微信小程序也遇到这样的问题
2021-11-22 15:00
8***@qq.com
我也遇到这个问题了 请问解决了没有?
3***@qq.com
我也遇到这个问题了,请问解决没得
熊大丶
我是引入组件的 是组件模式下无法触发吗
1***@qq.com
解决了吗?我现在也遇到这个问题
2020-03-14 11:14
菜鸡写代码2 - 好用的平台
同问,不生效啊,确认跟method 同级
菜鸡写代码2
今天刚下的 HBuilder
2019-11-25 12:33
_ew
这个问题修复了吗,还是不生效~~~
8***@qq.com
同遇到,问题是因为在组件内部调用导致的失效,我的解决办法目前是将 onShareAppMessage 写入到父级。
pacino
如果使用了 uni.onShareAppMessage 将这个事件写在父组件就可以赋值成功了
9***@qq.com - 90后
百度小程序onShareAppMessage 触发了,设置内容不生效,官方解决下。
w***@163.com
微信小程序可以调用直接在页面上用bnutton 在onLoad的同级直接声明完全可以使用