既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去。——康德
最近在写项目的时候遇见了一个不是很难但是很绕的坑,本人也是在坑中躺了半天才从坑里跳出来。先来给大家说一下遇到的问题:
对,你没看错,就是这么一个问题,让我躺坑好久(解决问题后崩溃了好一会)。点击不同的单选按钮使用表单中不同的字段,因为复用了同一个表单,所以出现了这个校验重复出现的问题,其实这个问题真的好简单,哈哈,解决完之后心态都不一样了。就像人们常说的 对于未知的东西总是充满各种各样的想法,当明白了之后又觉得瞬间索然无味。
首先是给单选按钮绑定了一个自带的 change 绑定值发生变化时触发的事件,然后把表单传递了过去,js代码接收表单数据,使用Form表单自带的 clearValidate 移除表单项校验结果的方法来解决这个问题,每次更换不同的就 自动移除表单项校验结果。好了,完美解决!!
以上是平时写代码遇到的问题,如有不同的看法,欢迎评论!!