收藏
回答

获取手机号问题

WX:如下

<button type="primary" open-type="getphonenumber" bindgetphonenumber="getPhoneNumber" style="{{denglu.by5}}">使用微信快速登录</button>

JS如下:

getPhoneNumber:function(e){

console.log(e)

}


为什么没反应

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

9 个回答

  • 洋葱头
    洋葱头
    2017-10-10
    1. wxml文件路劲以及名字

    2. js文件路径以及名

    3. getPhoneNumber  代码写的位置

    2017-10-10
    有用
    回复
  • 洋葱头
    洋葱头
    2017-10-10

    getPhoneNumber 脚本代码 是写在哪里的?

    2017-10-10
    有用
    回复
  • 洋葱头
    洋葱头
    2017-10-10

    同样代码客户端上是否有反馈?

    2017-10-10
    有用
    回复
  • 赵青山
    赵青山
    2017-10-10

    8楼正解

    2017-10-10
    有用
    回复
  • 牛
    2017-10-10

    open-type="getPhoneNumber"

    大小写有问题吧

    2017-10-10
    有用
    回复
  • 小明
    小明
    2017-10-10

    这里路径


    <view style="{{}}">

    <image style="{{beijing}}" src="src"></image>

    </view>

    <view style="{{denglu.by}}">

    <block wx:if="{{qiehuan1==1}}">

    <view  style="{{denglu.by1}}">手机号</view>

    <button type="primary" bindtap="dengluss" style="{{denglu.by2}}">登录</button>

    <input maxlength='11' type="number"  value="{{shuru[0]}}" bindinput="shurus"  style="{{denglu.by4}}" />

    <view data-aaaa='0' bindtap="shoujideng" style="{{denglu.by6}};top:150rpx">微信快速登录</view>

    </block>

    <block wx:else>

    <button type="primary" open-type="getphonenumber" bindgetphonenumber="getPhoneNumber" style="{{denglu.by5}}">使用微信快速登录</button>

    <view data-aaaa='1' bindtap="shoujideng" style="{{denglu.by6}}">输入手机号登录</view>

    <image style="{{denglu.by14}}" src="../../images/weixing.png"></image>

    </block>

    <button bindtap="fanhui" style="{{denglu.by7}}">稍后登录并返回</button>

    <text style="{{denglu.by12}}">登录即表示已阅读并同意</text>

    <text bindtap='' style="{{denglu.by13}}" >《用户使用条款》</text>

    </view>

    <block wx:if="{{qiehuan==1}}">

    <view style="{{denglu.by8}}">

    <view style="{{denglu.by9}}">验证码</view>

    <input focus="{{jiaodianhuoqu[0]}}" style="{{denglu.by10}}"maxlength="1"type="number" />

    <input focus="{{jiaodianhuoqu[1]}}" style="{{denglu.by10}};left:130rpx"maxlength="1"type="number" />

    <input focus="{{jiaodianhuoqu[2]}}" style="{{denglu.by10}};left:220rpx"maxlength="1"type="number" />

    <input focus="{{jiaodianhuoqu[3]}}" style="{{denglu.by10}};left:310rpx"maxlength="1"type="number" />

    <button  style="{{denglu.by11}}" bindtap="yanzhengqueding" >确定</button>

    </view>

    </block>

    这是我整页的代码

    JS如下:

    getPhoneNumber:function(e){

    console.log(e)

    var errMsg = e.detail.errMsg

    var encryptedData = e.detail.encryptedData

    var iv = e.detail.iv

    var key = appInstance.hhkey

    console.log(e)

    wx.request({

    url: 'XXXXXXXXXXXXXXXXXXXXXXXXXXX‘,’

    data: {

    key: key, iv: iv, encryptedData: encryptedData

    },

    success: function (res) {


    }})

    },


    2017-10-10
    有用
    回复
  • 小明
    小明
    2017-10-10

    上面说明了啊:

    <button type="primary" open-type="getphonenumber" bindgetphonenumber="getPhoneNumber" style="{{denglu.by5}}">使用微信快速登录</button>

    这是写在1003811.WXML里面的


    getPhoneNumber:function(e){

    console.log(e)

    }

    这是写在1003811.JS里面的



    2017-10-10
    有用
    回复
  • 小明
    小明
    2017-10-10

    我用手机预览打开调试,也没有响应,把bindgetphonenumber换成bindtap点击事件就会传导过来。 用的新版开发者工具最新基础库


    2017-10-10
    有用
    回复
  • 小明
    小明
    2017-10-10

    就像在WX的点击事件没有传导到JS似的

    2017-10-10
    有用
    回复
登录 后发表内容