最近在练习uni-app项目,其中用到了表单验证
部分代码如下:
但在具体使用时发现,如果表单提前进行过一次空验证,那么下一次如果只修改一个值,验证规则是不生效的。至少要修改两个值以上才可以继续使用
排查问题后发现是因为在onReady内重新setRules()了验证规则,解决方法也很简单,去掉uni-forms标签内的::rules='rulrs'或去掉onReady时的setRules()即可
最近在练习uni-app项目,其中用到了表单验证
部分代码如下:
但在具体使用时发现,如果表单提前进行过一次空验证,那么下一次如果只修改一个值,验证规则是不生效的。至少要修改两个值以上才可以继续使用
排查问题后发现是因为在onReady内重新setRules()了验证规则,解决方法也很简单,去掉uni-forms标签内的::rules='rulrs'或去掉onReady时的setRules()即可