微信小程序,获取初始化后的data值

问题描述

因代码顺序问题,未能获取到数据的值,数据表现为空值 ‘’,现在需要正确获取到初始化后的值

data: {
    userInfo: {
      nickName: ''
    },
},
  isUserInfo: function() {
      let userInfo = wx.getStorageSync('userInfo')
      if(userInfo) {
        this.data.userInfo = userInfo
        console.log(this.data.userInfo);
      }
  },
 <view>{{userInfo.nickName}}</view>

你给他赋值写错了,this.setData({
userInfo:userInfo
})

应该是这样

isUserInfo在onLoad中调用

onload应该是ok的,如果不行的注意是否是跳转没写对。

使用 wx.reLaunch({ url: '/pages/XXX }); 每次都会执行 onload。

注意赋值写法。
this.setData({
userInfo: 你要赋的值
})

this.data.userInfo = userInfo
vue的语法需要加data吗