// pages/changeGender/index.js let app = getApp(); Page({ /** * 页面的初始数据 */ data: { items: [ { name: "男", value: "1" }, { name: "女", value: "2" }, ], userInfo: {}, }, /** * 生命周期函数--监听页面加载 */ onLoad() {}, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() {}, /** * 生命周期函数--监听页面显示 */ onShow() { console.log(this.data.userInfo); this.setData({ userInfo:app.globalData.user }) if (this.data.userInfo.sex == 1) { let data = "items[0].checked"; this.setData({ [data]: true, }); } else if (this.data.userInfo.sex == 2) { let data = "items[1].checked"; this.setData({ [data]: true, }); } console.log(this.data.items); }, /** * 生命周期函数--监听页面隐藏 */ onHide() {}, /** * 生命周期函数--监听页面卸载 */ onUnload(options) {}, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() {}, /** * 页面上拉触底事件的处理函数 */ onReachBottom() {}, /** * 用户点击右上角分享 */ onShareAppMessage1() {}, radioChange(e) { console.log(e); this.data.items.forEach((item) => { item.checked = false; if (item.value == e.detail.value) { item.checked = true; } }); this.setData({ items: this.data.items, }); console.log(this.data); }, formSubmit(e) { console.log("form发生了submit事件,携带数据为:", e.detail.value); var that = this; var sex = ""; that.data.items.forEach((item) => { if (item.checked) { sex = item.value; } }); var formData = { userId: app.globalData.user.id, sex: sex, }; console.log(formData); wx.request({ url: app.globalData.ip + "/user/updateSex", method: "POST", header: app.globalData.headers, data: formData, success: function (res) { console.log(res); if (res.data.status == 200) { // let data = "user.sex"; // app.({ // [data]: formData.sex, // }); app.globalData.user.sex = formData.sex; console.log(app.globalData.user.sex ); wx.navigateBack({ delta: 1, }); } else { wx.showToast({ icon: "none", title: res.data.msg, duration: 2000, }); that.setData({ btnLoading: false, }); } }, }); }, });