百度小程序常用的button按钮处理
<view class="wrap">
<view class="card-area" s-if="{{!isWeb}}">
<view class="top-description border-bottom">
绑定开放能力
</view>
<button type="primary" class="middle-btn" open-type="share">触发用户分享</button>
<button type="primary" class="middle-btn" open-type="getUserInfo" bindgetuserinfo="getUserInfo">获取用户信息</button>
<button type="primary" class="middle-btn" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取用户手机号</button>
<button type="primary" class="middle-btn" open-type="openSetting" bindopensetting="openSetting">打开授权设置页</button>
<button type="primary" class="middle-btn" open-type="chooseAddress" bindchooseAddress="chooseAddress">选择用户收货地址</button>
<button type="primary" class="middle-btn" open-type="chooseInvoiceTitle" bindchooseInvoiceTitle="chooseInvoiceTitle">选择用户发票抬头</button>
<button type="primary" class="middle-btn" open-type="contact" bindcontact="contact">打开客服对话</button>
<button type="primary" class="middle-btn" open-type="login" bindlogin="login">登录</button>
<button type="primary" class="middle-btn" open-type="subscribe" template-id="BD0003" subscribe-id="8026" bindsubscribe="subscribe">订阅消息</button>
</view>
</view>
<script>
Page({
onShareAppMessage() {
return {
title: '百度智能小程序官方示例',
// 推荐设置为小程序简介或描述
content: '世界很复杂,百度更懂你——小程序简介或详细描述',
imageUrl: 'https://b.bdstatic.com/miniapp/images/bgt_icon.png',
path: '/index/index',
success(res) {
// 分享成功
},
fail(err) {
// 分享失败
}
}
},
getUserInfo(e) {
console.log('用户信息:', e);
if (e.detail.encryptedData) {
swan.showToast({
title: '已成功授权',
icon: 'none'
});
}
},
openSetting(e) {
console.log('用户设置:', e);
},
getPhoneNumber(e) {
console.log('用户手机号:', e);
},
contact(e) {
console.log('用户面板:', e);
},
chooseInvoiceTitle(e) {
console.log('发票抬头:', e);
},
chooseAddress(e) {
console.log('收货地址:', e);
},
login(e) {
console.log('登录信息:', e);
if (e.detail.errCode === '10004' || e.detail.errCode === '904') {
swan.showToast({
title: '用户未登录',
icon: 'none'
});
return;
}
swan.showToast({
title: '用户登录成功',
icon: 'none'
});
},
subscribe(e) {
console.log('订阅消息授权信息:', e);
swan.showToast({
title: e.detail.value.message,
icon: 'message'
});
}
});
</script>
前一页:暂时没有数据