废话不多,先咔的撸出代码先

 

我先在created中初始化表单域form

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

然后我设想是每一次单选完后打印出单选后的值

然而结果是每次打印的值是单选前的值,比如:

我开始时默认选正常,第一次选异常,打印出正常

第二次选正常,结果打印出异常

我懵逼了,一般出现这种情况应该是跟事件机制同步或者异步的先后顺序有关,于是仔细设置了validateFields为异步输出

这回输出正常了,

果然是,个人猜测是输入框的change事件赋值发生在表单域的validateFields()事件之后,导致取到的值是修改前的值

由于时间关系,先解决问题,待后期,深入详细研究源码再撸详情

Logo

前往低代码交流专区

更多推荐