**
获取授权——getUserInfo
**
<button type="primary" plain open-type="getUserInfo" bindgetuserinfo="handleGetUserInfo" >
获取授权
</button>
// 获取用户信息包含获取token等业务逻辑
async handleGetUserInfo(e) {
try {
// 1 获取用户信息
const { encryptedData, rawData, iv, signature } = e.detail;
// 2 获取小程序登录成功后的code
const { code } = await login();
const loginParams={ encryptedData, rawData, iv, signature ,code};
// 3 发送请求 获取用户的token
const {token}=await request({url:"/users/wxlogin",data:loginParams,method:"post"});
// 4 把token存入缓存中 同时跳转回上一个页面
wx.setStorageSync("token", token);
wx.navigateBack({
delta: 1
});
} catch (error) {
console.log(error);
}
}
具体内容参考小程序文档(是否弹窗)
小程序API
页面需要同时滚动时,小程序提供的了scroll-view标签
<scroll-view scroll-y class="left_menu"></scroll-view>
<scroll-view scroll-y class="right_menu"></scroll-view>
当后端传过来带有HTML标签的内容时,可用rich-text标签(type来区分,分别是元素节点和文本节点)
<rich-text nodes="{{goodsObj.goods_introduce}}"></rich-text>