通过设置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事件,用户单击有该事件的按钮,就会返回用户信息
当单击“获取用户信息”按钮时,获取到用户信息,展示在页面中