收藏
回答

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

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug button open-type="share" 客户端 1.0 1.0

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

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

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

回答关注问题邀请回答
收藏

6 个回答

  • 牛
    2018-04-23

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

    2018-04-23
    有用
    回复
  • Elon Musk
    Elon Musk
    2018-04-19

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


    2018-04-19
    有用
    回复
  • 2018-04-19

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


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

    2018-04-19
    有用
    回复
  • Elon Musk
    Elon Musk
    2018-04-19

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

    2018-04-19
    有用
    回复
  • 2018-04-19

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


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

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


    这个逻辑满足你的场景。

    2018-04-19
    有用
    回复
  • 睡前原谅一切
    睡前原谅一切
    2018-04-19

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

    2018-04-19
    有用
    回复
登录 后发表内容