
需求是当选中第一题的选项1,则直接回答第三题,选中第一题的选项二,正常回答问题1,2,3,其实就是问题的跳转,这里遇到的bug是,我每次选择新的选项都会与后端进行交互,后端把表单的数据,和答案的数据两组值传回给我进行新的赋值,但是当我选中第一题的选项2,正常回答123题,再选中第一题的选项1,回答1,3题,此时应该只有问题1和问题3

当我再点回问题1的选项2时,就出现了bug,问题2的答案没有渲染上,但是后端传过来的数据是有问题2的答案的,所以此时为dom没有更新

这里支撑问题和答案回显的是组件的两个默认值功能,
value为问题的渲染,defaultvalue为答案的回显,这里发现defaultvaluedom更新不及时,所以选用的ant-vue的其他表单方法

绑定ref节点,利用setdata的方法将新的数据赋值给表单,这样就解决了dom更新不及时的问题
版权声明:本文为m0_47733490原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。