收藏
回答

getPhoneNumber能调起授权bindgetphonenumber不触发

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


<view class="modal flex-column " wx:if="{{show_phone}}" bindtap='togglePhoneModal'>

<view class="container">

<text>您还没有绑定手机,赶快绑定吧!text>

<button  open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">确认button>

//能弹出确认授权。不输出e

view>

view>


<button  open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">确认button>

//能弹出确认授权。并且输出e


js

getPhoneNumber: function (e) {

console.log(e)

},



modal 为fix定位元素,其中的button能弹处确认授权提示,但是bindgetphonenumber是没有触发的,

下面直接写在page中的button可以调起并触发bindgetphonenumber

这个页面的.json文件中使用了 usingComponents

只有当父元素为 fix或者absolut定位,.json中使用了usingComponents同时存在时,会出现这个情况



最后一次编辑于  2018-05-18
回答关注问题邀请回答
收藏

2 个回答

  • Bruce_涛涛
    Bruce_涛涛
    2020-09-11

    解决了吗

    2020-09-11
    有用
    回复
  • HS
    HS
    2018-05-16

    是否有可复现的代码片段?

    https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2018-05-16
    有用
    回复 1
    • 2018-05-17
      wechatide://minicode/uwtm2tmq6RZe modal 为fixed定位 只有当modal和detail.json中的usingComponents同时存在时会出现不触发bindgetphonenumber
      2018-05-17
      回复
登录 后发表内容