<button class="flex flex_pack_center" data-name="shareBtn" open-type="share" >分享链接</button>
onShareAppMessage: function () {
console.log(11111111);
// if (res.from === 'button') {
// // 来自页面内转发按钮
// console.log(res.target)
// }
return {
title: '推广大使',
desc: '自定义分享描述',
path: 'page/share?id=123',
imageUrl: "../../images/1.jpg"
}
},
不好使 console.log都不执行
请问下你转发描述的内容是可以设置的么。desc属性,我这边试了下在开发工具中测试没啥问题,但是放到真机上测试预先设置好的描述文字就没了,这是什么问题呢
我上面的代码没有问题 你看看有啥不一样的 要确保整个页面只有一个onShareAppMessage 方法 自带的时候会给这个方法 要不然会被覆盖掉
分享窗口的描述在真机上能够正常的显示?我这边在开发工具中没问题,就是在手机上测试的话描述属性会没掉
你这么写应该可以的。
通过给
button
组件设置属性open-type="share"
,可以在用户点击按钮后触发Page.onShareAppMessage()
事件,如果当前页面没有定义此事件,则点击后无效果。我写个空页面 只有上面代码 好使 写在原本的页面里不好使 醉了
你检查下js文件中只定义了一个onShareAppMessage方法,你尝试把button写在你页面的最底层试试看,另外控制台有报错什么的吗?