收藏
回答

小程序获取手机号,点击允许没反应,e也没输出?

本来还好好的,毕竟上线过几次版本了,今天早上我自己新建了个小程序demo,怕不是更新成最新版本tarojs冲突了,可是我已经将本地的taro版本改成跟这个版本一样的了。。。。

大佬们 看到请帮帮我

登录界面:

点击手机登录后:

点击允许 没反应 没输出 接口更不要说了 也没调

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

5 个回答

  • 神经蛙
    神经蛙
    2021-03-09

    把onGetPhoneNumber改成bindgetphonenumber,单括号里面是要做什么


    2021-03-09
    有用 1
    回复 9
    • 神经蛙
      神经蛙
      2021-03-09
      2021-03-09
      回复
    • 神经蛙
      神经蛙
      2021-03-09
      不是单括号是双括号,this.getPhoneNumber改成getPhoneNumber
      2021-03-09
      回复
    • 栗酱儿li
      栗酱儿li
      2021-03-09回复神经蛙
      不行 试了 写法错误,
      2021-03-09
      回复
    • 神经蛙
      神经蛙
      2021-03-09回复栗酱儿li
      你得看下转换过后的代码是哪里有问题
      2021-03-09
      回复
    • 栗酱儿li
      栗酱儿li
      2021-03-09回复神经蛙
      提示的说法就是 只有这个属性onGetPhoneNumber,估计我是基于react的写法,所以微信小程序自带原生的属性写法不支持了,我猜想是我早上改了taro版本的问题,改成了最新版本(3.1.2),但是这个项目是基于3.0.11的,我意识到这个问题后回退了taro版本,我用taro -v 查看现在是3.0的这个版本,但是用npm info tarojs/@cli看显示的却是3.1.2的 ,醉了 我不懂咋弄了
      2021-03-09
      回复
    查看更多(4)
  • 默
    2021-03-09

    参考此贴:https://developers.weixin.qq.com/community/develop/doc/000c8449b44380c3dc2a0ca7a58400

    2021-03-09
    有用
    回复
  • 有棱角的胖子
    有棱角的胖子
    2021-03-09

    不是bindgetphonenumber吗

    虽然没用过tarojs,但是百度了一下,好像你的调用方法也和用tarojs不咋一样

    <AtButton type="primary" openType="getPhoneNumber" OnGetPhoneNumber="getPhoneNumber">微信绑定手机号登录</AtButton>
    


    2021-03-09
    有用
    回复 3
  • this
    this
    2021-03-09

    你这个调用方式跟文档出入有点大,是以前的调用方法吗

    https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html

    2021-03-09
    有用
    回复 2
    • 栗酱儿li
      栗酱儿li
      2021-03-09
      基于react的写法那个 改成这个后报这个错
      2021-03-09
      回复
    • 栗酱儿li
      栗酱儿li
      2021-03-09回复栗酱儿li
      是不是跟我的taro版本有问题 ,两个查看的方式一个说的事3.1版本的,用taro-v出来的是3.0的版本
      2021-03-09
      回复
  • 栗酱儿li
    栗酱儿li
    2021-03-09

    大佬们 看到了指点下我这个小菜鸟。。。

    我的项目是基于react的taro小程序,

    代码没有改动过,只是今早我全局安装过tarojs@cli,猜测是这个问题导致原有项目启动登录有问题了,taro.login()感觉都没反应的。。。了解不深,各位有经验的大佬指点我一下

    2021-03-09
    有用
    回复
登录 后发表内容
问题标签