- 需求的场景描述(希望解决的问题)
判断验证是否输入手机号和房间号,写了这个if语句 但是完美跳过,不知道哪里的原因
login: function () {
console.log("点击了-------------");
var userPhone = this.data.userP;
var userRoom= this.data.userR;
if (userPhone== '') {
console.log("电话不能为空");
toast('电话不能为空');
return;
}
if (userRoom == '') {
console.log("电话不能为空");
toast('电话不能为空');
return;
}
console.log(userPhone, userRoom)
wx.showToast({
title: '加载中',
icon: 'loading',
duration: 2000,
})
wx.switchTab({
url: '../index/index'
})
},
- 希望提供的能力
this.data.userP 是不是有延迟?为啥不用form?
好的,我试一下
打印出来的都是啥?
啥也没有打印。。。
有两个undefined
undefined 怎么可能等于空嘛?所以是你开始获取数据的问题
明白了
undefined == ‘’ // false
是这个原因吗~ 你要这么写的话 要在 data{} 里给userP userR 默认值吧
或者直接 if(userPhone)
不是这个这个原因 直接打印的是 两个undefined
不是啥啊不是。。你的if条件啊。。。if(userPhone=='') ,userPhone是undefiend。。 undefined=='' 会返回false ,所以没进啊。。。
哈哈哈我知道了,谢谢提醒