Page({ data: { username: '555', password: '555' }, //获取输入的账号 getUsername(event) { //console.log('账号', event.detail.value) this.setData({ username: event.detail.value }) }, //获取输入的密码 getPassword(event) { // console.log('密码', event.detail.value) this.setData({ password: event.detail.value }) }, //点击登陆 login() { let username = this.data.username let password = this.data.password console.log('账号', username, '密码', password) if (username.length < 4) { wx.showToast({ icon: 'none', title: '账号至少4位', }) return } if (password.length < 4) { wx.showToast({ icon: 'none', title: '账号至少4位', }) return } //登陆 wx.cloud.database().collection('user').where({ username: username }).get({ success(res) { console.log("获取数据成功", res) let user = res.data[0] console.log("user", user) if (password == user.password) { console.log('登陆成功') wx.showToast({ title: '登陆成功', }) // wx.navigateTo({ // url: '../home/home?name=' + user.name, // }) wx.navigateTo({ url: '/pages/index/index', }) //保存用户登陆状态 wx.setStorageSync('user', user) } else { console.log('登陆失败') wx.showToast({ icon: 'none', title: '账号或密码不正确', }) } }, fail(res) { console.log("获取数据失败", res) } }) } })
时间: 2024-02-14 17:35:10 浏览: 144
使用命令/表单对象绑定-Spring_MVC_3.0实战指南
从您提供的代码来看,这个错误信息并不是由这段代码引起的。因为代码中并没有显式地将 "username" 字段设置为 undefined。
这个错误信息可能是由于其他部分的代码引起的,或者是由于数据的来源不正确引起的。您可以检查其他与 "username" 相关的代码,看看是否有不正确的设置或者使用 "username" 的地方。
另外,您可以检查数据的来源,确保在数据传递时,"username" 字段始终有一个有效的值。如果问题仍然存在,请提供更多的上下文信息,以便我更好地理解问题,并提供更准确的建议。
阅读全文