废话不多,先咔的撸出代码先
我先在created中初始化表单域form

然后在表单域子节点中绑定@change="handleChange"函数,

然后我设想是每一次单选完后打印出单选后的值
然而结果是每次打印的值是单选前的值,比如:
我开始时默认选正常,第一次选异常,打印出正常
第二次选正常,结果打印出异常


我懵逼了,一般出现这种情况应该是跟事件机制同步或者异步的先后顺序有关,于是仔细设置了validateFields为异步输出
这回输出正常了,
![]()
果然是,个人猜测是输入框的change事件赋值发生在表单域的validateFields()事件之后,导致取到的值是修改前的值
由于时间关系,先解决问题,待后期,深入详细研究源码再撸详情
本文探讨了在使用表单域时遇到的事件同步问题,特别是在单选按钮更改后,如何确保@change事件能正确捕获最新的值。通过调整validateFields为异步,解决了原先事件机制导致的值不同步问题。
1274

被折叠的 条评论
为什么被折叠?



