通过设置button的open-type属性
可以使用微信的开发能力
- 如获取用户信息
- 获取用户手机号回调
- 显示会话内消息卡片等
如示例3-18所示
index.wxml-------------<view style='padding:20px;'><button type='primary' open-type='getUserInfo'bindgetUserInfo="getUserInfo">获取用户信息</button><view>姓名:{{userInfo.nickName}}</view><view>性别:{{userInfo.gender}}</view><view>国籍:{{userInfo.country}}</view><view>地区:{{userInfo.province}}</view></view>-------------------------------------------------------------index.js------------------Page({data: {userInfo:{}},getUserInfo: function(e){console.log(e.detail.errMsg)console.log(e.detail.userInfo)console.log(e.detail.rawData)var userInfo = e.detail.userInfo;userInfo.gender = userInfo.gender == 1 ? "男" : "女";this.setData({userInfo: userInfo})}})
在示例3-18中,给按钮绑定bindgetUserInfo事件,用户单击有该事件的按钮,就会返回用户信息
当单击“获取用户信息”按钮时,获取到用户信息,展示在页面中
