这个v2让我检查了自定义组件大半天,以为是自己的button样式写错了,真实无语。。。nngqd
app.jso文件中添加了"style": "v2",编辑器更改button样式手机上查看差别巨大?[图片]这个是我编辑里面看到的,我自己写了一个样式放在button上面。 .type-box-contain .type-item .bannar .name { height: 56rpx; padding: 0 26rpx; font-size: 24rpx; color: #363636; line-height: 56rpx; text-align: center; background: #f6f6f6; border-radius: 28rpx; } <button class="name form_id_button" form-type='submit'>全部</button> [图片] 然后再app.json文件中写了 "style": "v2", [图片]手机端查看页面就变成这个样子了, 一开始我还郁闷找不到原因,想起来创建新的小程序的时候我对比过老的app.json,发现没有style这个,才想起来,请问这个style太影响修改样式了吧。而且编辑器和手机上面调试的看起来差别也太大了吧。
2020-09-10由于项目需要用户开启小程序后检测如果没有授权则自动拉起授权页面,目的也是尽量避免相关功能无法使用,但是已经无法自动拉起授权了,那么只能是引导用户去授权,在原来调用授权的地方修改成对话框的形式 console.log('向用户发起授权请求 scope.userInfo') wx.showModal({ title: '小贴士', content: '如果要体验完整的功能,需要点击获取头像昵称来授权小程序使用哦', showCancel: false, confirmText: '已知悉', success (res) { // ... } }) [图片] 也只能想到这种方法了,如果有更好的方法也可继续在底下评论,感谢大家百忙之中的回复
在小程序工具清理掉所有缓存后再次发起用户授权请求仍然会发生系统错误问题?/* 获取用户信息 */ wx.getSetting({ success: (res) => { // 如果用户已经授权 scope.userInfo 这个 scope if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 console.log("用户已授权") wx.getUserInfo({ success: (res) => { console.log("用户信息", res) } } }) } else { // 向用户发起授权请求 console.log('向用户发起授权请求 scope.userInfo') wx.authorize({ scope: 'scope.userInfo', success(suc) { console.log("用户已授权", suc }, fail(err) { console.log("无法授权", err) }, complete(c) { console.log("授权函数执行", c) } }) } } }) 提示如下错误信息 errMsg: "authorize:fail 系统错误,错误码:-12007,scope unauthorized" 截图 [图片] 此时,只能通过用户主动去点击授权按键才会调出授权页面,但是就做不到首次打开小程序主动调出授权页面的要求了
2020-09-03