ranklist.js
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let that = this;
let userinfotmp = new Array({
nickname: '',
hour: 0,
minute: 0,
second: 0,
userid: 0
});
AlreadyRank = app.globalData.alreadyrank;
winorlose = app.globalData.winorlose;
if((!AlreadyRank)&&(winorlose)){
id++;
wx.showModal({// 模态对话框
title: '留下大名!',
showCancel: false,
editable: true,
placeholderText: '请留下你的大名:',
success: function (res) {
if (res.confirm) {
// res.content获取用户输入信息
if(res.content != ''){
that.setData({
userinfo: {
nickname: res.content,
hour: options.value1,
minute: options.value2,
second: options.value3,
userid: id
}
});
userinfotmp = {
nickname: res.content,
hour: options.value1,
minute: options.value2,
second: options.value3,
userid: id
};
userarray.push(userinfotmp);
}
}
}
});
AlreadyRank = true;
app.globalData.alreadyrank = AlreadyRank;
}else{
TotalNum = app.globalData.totalnum;
console.log("TotalNum="+TotalNum);
that.setData({
userinfo: {
nickname: userinfotmp.nickname,
hour: userinfotmp.hour,
minute: userinfotmp.minute,
second: userinfotmp.second,
userid: userinfotmp.userid
}
});
}
},
ranklist.wxml
<view class="container" wx:for="{{userarray}}" wx:for-index="index" wx:for-item="item" wx:key="item.userid">
<view class="cell">{{item.userid}}</view>
<view class="cell">{{item.nickname}}</view>
<view class="cell">{{item.hour}}:{{item.minute}}:{{item.second}}</view>
</view>
现在的情况是:模态对话框输入nickname,点击确定后,页面上并不显示模态对话框的数据。请问我的wxml文件中哪个地方错了,应该怎么改?
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。