如何阻止open-type="share" 按钮的默认行为

发布于 7 年前作者 huguiying16250 次浏览最后编辑 7 年前来自 ask

因为分享地址需要带某些参数,但是参数必须登录过后才能获得,

点击button直接呼起分享面板,我无法先进行判断是否登录,

有没有内置事件,可以进行判断后再选择是否呼起分享面板

6 回复
jie17
jie171 楼6 年前

好的 暂时只能先用这个方法,谢谢了哈

gang52
gang522 楼6 年前

你可尝试在按钮上面放一层遮罩。

如果,用户未登录,遮罩展示,点击遮罩的时候,提示做登录。

如果,用户已登录,移除遮罩。

这个逻辑满足你的场景。

jie26
jie263 楼6 年前

因为右上角的分享按钮的点击率是非常低的,

所以,建议你可以先忽略右上角分享按钮造成的影响。

cguo
cguo4 楼6 年前

你可以初始化先隐藏右上角转发,判断已登录再显示

leiqiu
leiqiu5 楼6 年前

页面的share button可以用遮罩之类的控制,但是右上角的分享,开发者是没法去判断进行禁止的,所以我提的方案最好是在button open-type=“share” 中内置事件

guiyingren
guiyingren6 楼5 年前

建议做两个按钮。判断是否登录 然后显示 哪个按钮。登录了 就显示 带分享的按钮。没登录就显示不带分享的按钮