详细解读// pages/user-profile/index.js Page({ /** * 页面的初始数据 */ data: { isEditState: false, nickname: "", height: 170, weight: 75, age: 26, gender: "" }, sureTap: function (e) { // 处理保存逻辑 let app = getApp(); app.globalData.userInfo.nickName = this.data.nickname app.globalData.userInfo.height = this.data.height app.globalData.userInfo.weight = this.data.weight app.globalData.userInfo.age = this.data.age app.globalData.userInfo.gender = this.data.gender console.log(this.data) console.log("cur", app.globalData.userInfo) this.setData({ isEditState: !this.data.isEditState }) }, //初始化页面 onShow: function (e) { let app = getApp() this.setData({ nickname: app.globalData.userInfo.nickName, height: app.globalData.userInfo.height, weight: app.globalData.userInfo.weight, age: app.globalData.userInfo.age, gender: app.globalData.userInfo.gender }) } })
时间: 2023-06-25 09:05:03 浏览: 127
这是一个小程序的用户个人资料页面的代码,包括了以下几个部分:
1. `data`中定义了页面的初始数据,包括了用户昵称、身高、体重、年龄、性别等信息。
2. `sureTap`函数是一个保存用户个人资料的事件处理函数。当用户点击保存按钮时,会将当前页面上输入的用户信息保存到全局的变量中,并将当前编辑状态切换为非编辑状态。
3. `onShow`函数是一个生命周期函数,当页面展示时会自动调用。在这里,我们通过调用全局的变量,将用户的个人资料信息显示在页面上。
总体来说,这段代码是一个小程序的用户个人资料页面的核心代码,负责展示和保存用户的个人资料信息。
相关问题
详细介绍// pages/user-profile/index.js Page({ /** * 页面的初始数据 */ data: { isEditState: false, nickname: "", height: 170, weight: 75, age: 26, gender: "" }, sureTap: function (e) { // 处理保存逻辑 let app = getApp(); app.globalData.userInfo.nickName = this.data.nickname app.globalData.userInfo.height = this.data.height app.globalData.userInfo.weight = this.data.weight app.globalData.userInfo.age = this.data.age app.globalData.userInfo.gender = this.data.gender console.log(this.data) console.log("cur", app.globalData.userInfo) this.setData({ isEditState: !this.data.isEditState }) }, //初始化页面 onShow: function (e) { let app = getApp() this.setData({ nickname: app.globalData.userInfo.nickName, height: app.globalData.userInfo.height, weight: app.globalData.userInfo.weight, age: app.globalData.userInfo.age, gender: app.globalData.userInfo.gender }) } })
这段代码是一个小程序的用户个人资料页面,其中包含了用户的昵称、身高、体重、年龄和性别等信息。页面刚开始时处于非编辑状态,用户可以点击编辑按钮进入编辑状态,此时可以修改自己的个人信息。当用户点击保存按钮时,会将修改后的个人信息保存到全局数据中,并更新页面上的展示内容。在页面初始化时,会从全局数据中读取用户的个人信息,并展示在页面上。
阅读全文