5***@qq.com
5***@qq.com
  • 发布:2024-12-16 18:06
  • 更新:2024-12-17 09:37
  • 阅读:59

getPhoneNumber在百度小程序上面没有触发回调

分类:uni-app
<button open-type="getPhoneNumber" class="button flex-between-center font-30"  bindgetphonenumber="getPhoneNumber" v-else>  
                        <input type="number" v-model="form.phone" disabled maxlength="11" placeholder="请输入手机号" placeholder-class="color-999">  
                    </button>

getPhoneNumber函数没有触发。百度小程序已经开通了获取手机号的能力

2024-12-16 18:06 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

不要用bind直接用@ 试试. 你发的代码片段是uniapp代码 还是编译过的百度小程序代码?

<button open-type="getPhoneNumber" class="button flex-between-center font-30"  @getphonenumber="getPhoneNumber" v-else>    
                        <input type="number" v-model="form.phone" disabled maxlength="11" placeholder="请输入手机号" placeholder-class="color-999">    
                    </button>
  • 5***@qq.com (作者)

    是uniapp代码,直接用@也没有触发

    2024-12-17 08:39

  • 爱豆豆

    回复 5***@qq.com: 找到原因了

    2024-12-17 09:29

  • 5***@qq.com (作者)

    回复 爱豆豆: 我没找到原因,你找到原因了?说说呗

    2024-12-17 09:31

爱豆豆

爱豆豆 - 办法总比困难多

对比编译后的代码会发现 百度小程序好像不支持button嵌套input 会变成同级

  • 5***@qq.com (作者)

    你好厉害,这都能发现。确实是这样,把input换成view后,回调函数触发了。

    2024-12-17 09:36

爱豆豆

爱豆豆 - 办法总比困难多

你button里面的输入框也没啥用
直接用button模拟一个不就行了

<button open-type="getPhoneNumber" class="button flex-between-center font-30" @getphonenumber="getPhoneNumber">  
            请输入手机号  
        </button>

要回复问题请先登录注册