请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,在未授权的情况下,用户授权后授权框消失,评论框却跳不出来。授权的情况点击评论框就能显示是什么问题?

data: {
    loginShow: false,
    modalShow: false,
    content:'',
  },
   methods: {
    onComment() {
      //判断用户是否授权
      wx.getSetting({
        success: (res) => {
          if (res.authSetting['scope.userInfo']) {
            wx.getUserInfo({
              success: (res) => {
                userInfo = res.userInfo
                // 显示评论弹出层
                this.setData({
                  modalShow: true,
                })
              }
            })
          } else {
            this.setData({
              loginShow:true,
            })
          }
        }
      })
    },
    
  onLoginsuccess(event) {
    userInfo = event.detail
    this.setData({
      // 登录框消失,评论框显示
      loginShow: false
    }), () => {
      this.setData({
        // 写评论框出现
        modalShow: true
      })
    }
  },


正在回答

2回答

括号位置错了https://img1.sycdn.imooc.com//szimg/5e98239e08516a3210000648.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 青春谱写年华 #1
    嗯嗯,是的,不仔细找,确实不好找
    回复 有任何疑惑可以回复我~ 2020-04-21 10:24:18
谢成 2020-04-12 22:45:52

我没看明白问题的意思。。。 未授权的情况下用户授权?

https://img1.sycdn.imooc.com//szimg/5e932965094ba2e515540294.jpg

可以再详细描述一下问题的意思吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 青春谱写年华 #1
    就是,用户点击授权,评论框不会弹出来
    回复 有任何疑惑可以回复我~ 2020-04-13 20:07:14
  • 谢成 回复 提问者 青春谱写年华 #2
    请检查onLoginsuccess方法是否被触发,然后看modalShow的绑定是否有问题
    回复 有任何疑惑可以回复我~ 2020-04-14 00:41:04
  • 提问者 青春谱写年华 回复 谢成 #3
    找到了, onLoginsuccess()这个函数,我又重新敲浏览一遍,就可以了,我也不知道为啥,我遇到好几次这种情况,就是重新敲一遍就好了
    回复 有任何疑惑可以回复我~ 2020-04-15 10:27:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信