今天在做表单提交的时候,发现了一个很奇怪的bug,由于表单中有van-uploader上传图片的组件,在上传图片时能正常提交,但是在未上传图片时却死活提交不了,并且控制台报了一个警告
百度后说是表单校验规则未通过?!
上传图片并不是必选项啊,也没有设置校验条件。
最后排查了一圈,发现了问题所在
就是这个filesData参数,在上传了图片后,这个filesData.value[0]是有值的,但是在没有传的时候是undefined,正是因为这个undefined在这个提交方法内,导致表单提交没有成功,但是这个警告就很离谱了,但凡报个错也不至于浪费我这么长时间排查原因。