因代码顺序问题,未能获取到数据的值,数据表现为空值 ‘’,现在需要正确获取到初始化后的值
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吗