详细解读// 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-27 07:02:00 浏览: 114
JQuery.rar_Jsp/Servlet_Java_
这段代码是一个小程序的页面逻辑,主要包括以下内容:
1. 页面的初始数据定义了 isEditState、nickname、height、weight、age、gender 等属性。
2. sureTap 函数是一个保存用户信息的逻辑,当用户点击确认保存时,会将当前页面的数据保存到全局的 app.globalData.userInfo 变量中。
3. onShow 函数用于初始化页面,当页面展示时,会将全局的 app.globalData.userInfo 变量中的数据读取出来,赋值给当前页面的属性,从而实现页面的数据初始化。
总的来说,这段代码实现了一个用户信息编辑页面,可以让用户输入自己的昵称、身高、体重、年龄、性别等信息,并保存到全局变量中。
阅读全文