bindinputusername: function (e) { this.setData({ username: e.detail.value }) }, bindinputphone: function (e) { this.setData({ phone: e.detail.value }) }, bindinputzhuohao: function (e) { this.setData({ zhuohao: e.detail.value }) }, bindinputrenshu: function (e) { this.setData({ renshu: e.detail.value }) },
时间: 2023-12-06 18:39:58 浏览: 70
这是一个小程序中的四个函数,分别用于监听输入框(input)中的值变化。通过调用 setData 方法,将输入框中的值绑定到相应的数据变量上。其中,bindinputusername 函数用于监听用户名输入框的值变化,bindinputphone 函数用于监听手机号输入框的值变化,bindinputzhuohao 函数用于监听桌号输入框的值变化,bindinputrenshu 函数用于监听人数输入框的值变化。这样,在用户输入数据后,就可以通过访问这些数据变量来获取相应的值。
相关问题
以下js代码有问题吗: data:{ toastHidden:true, toastFidden:true, userName:'', psw:'' }, formBindsubmit:function(e){ if(e.detail.value.userName.length==0||e.detail.value.psw.length==0){ this.setData({ toastHidden:!this.data.toastHidden }) } else if(e.detail.value.userName.length<11||e.detail.value.psw.length<11){ this.setData({ toastFidden:!this.data.toastFidden }) } else{ wx.redirectTo({ url: '../index/index' }) } }, formReset:function(){ this.setData({ userName:'', psw:'' }) }, toastBindChange:function(){ this.setData({ toastHidden:!this.data.toastHidden, }) },
这段代码可能存在问题。下面是可能存在的问题:
1. toastFidden是拼写错误,应该为toastHidden。
2. toastBindChange中的逗号处多了一个逗号,应该去掉。
3. formBindsubmit中的判断逻辑可能存在问题。当用户名或密码为空时,会显示toast框,但是如果用户名或密码长度小于11,也会显示toast框,这可能不是你想要的逻辑。应该根据实际需求来修改判断逻辑。
4. 如果toast框是用来提示用户输入错误信息的,应该使用wx.showToast()方法来显示toast框,而不是隐藏一个已经存在的toast框。
下面是修改后的代码:
```
data: {
toastHidden: true,
userName: '',
psw: ''
},
formBindsubmit: function(e) {
if (e.detail.value.userName.length == 0 || e.detail.value.psw.length == 0) {
wx.showToast({
title: '用户名或密码不能为空',
icon: 'none'
})
} else if (e.detail.value.userName.length < 11 || e.detail.value.psw.length < 11) {
wx.showToast({
title: '用户名或密码长度不能小于11',
icon: 'none'
})
} else {
wx.redirectTo({
url: '../index/index'
})
}
},
formReset: function() {
this.setData({
userName: '',
psw: ''
})
},
```
这样修改后,当用户名或密码为空或长度小于11时,会使用wx.showToast()方法来显示对应的toast框。
input_usr: function(e) { this.setData({ username: e.detail.value }) }, // 获取密码 input_pswd: function(e) { this.setData({ password: e.detail.value }) }, submit_btn: function(){ console.log("helelo,userName:" + this.data.username + "\npassword" + this.data.password) var that = this; wx.request({ url: 'http://localhost:8080/login', method:'POST', header:{'content-type':'application/x-www-form-urlencoded'}, data:{ 'userName':that.data.username, 'userPwd':that.data.password }, success:function(res){ console.log("回调函数:"+ res.data) var ResData = res.data; if(ResData==ture){ wx.showToast({ title: 'success', duration: 2000 }) wx.navigateTo({ url: '/pages/index/index', }) }
Sorry, but that is not a question. It seems to be a code snippet for a login function in a web or mobile application. Can you please provide a question for me to answer?
阅读全文