记录一下小程序开发中的一些基础功能。
1.左上角返回问题
若是不想点击返回访问的上一个页面,可以在 onUnload: function () {},方法中添加 wx.reLaunch方法。eg:
1 2 3 4 5
| onUnload: function () { wx.reLaunch({ url: '../home_page/index' }) },
|
2.不同页面之间传值的问题
只需在URL后面加上’?value=’+value即可,在另一边的onLoad中取出,再将其存入data中。eg:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| questionnaireContent: function(e) { var questionnaireId = e.target.dataset.id; wx.navigateTo({ url: '../questionnaire_content/index?questionnaireId='+questionnaireId, }); }
onLoad: function (options) { this.setData({ content_index:options.questionnaireId, }) },
|
3.想要检查json中的数据可以将其遍历出来
eg:
1 2 3 4 5 6 7 8 9 10 11 12 13
| this.data.radio = Array.from(this.data.questionnaires, i => { let answers = Array.from(i.questionnaire, j => { return { q_id: j.q_id, answer: j.answer } }) return { name: i.name, answers: answers } }) console.log(this.data.radio);
|
4.打印时间
1 2 3 4 5 6 7 8 9 10 11
| console.log(new Date().toISOString().substring(0, 10)); console.log(new Date().toJSON().substring(0, 10));
console.log(new Date().toLocaleDateString());
console.log(new Date().toTimeString().substring(0,8)); console.log(new Date().toJSON().substring(0, 10) + ' ' + new Date().toTimeString().substring(0,8));
|