利用for循环判断必填项是否为空

在提交信息时往往需要在前端判断用户信息的必填项是否为空,这时候往往会出现多个if判断的情况,这样写就太繁琐了,为了简化流程,利用for循环来判断是否有空项是一个更好的办法。

let mustData = ['name','address','trademarkImg','topImg','middleImg','phone','contacts','contactsPhone'];
let mustDataTip = ['店铺名称不能为空','详细地址不能为空','请上传门脸照','请上传店内照','请上传门店LOGO','外卖电话不能为空','联系人不能为空','联系电话不能为空'];
let canSet = true;
for(let i=0;i<mustData.length;i++) {
	if(this.form[mustData[i]] == '') {
			uni.showToast({
				title: mustDataTip[i],
					icon: 'none',
					duration: 2000
				});
				canSet = false;
				break;
			}
	};
return canSet;

这只是一个相对if判断来说更好的解决方案,如有更好的解决方案可以在下方留言

猜你喜欢

转载自blog.csdn.net/weixin_42252416/article/details/106968387