选择“镇痛总监(刘华波)”我已经拿到刘华波及刘华波下级的所有数据,
但是我在onSelect时通过setFieldsValue给此TreeSelect赋值,在通过getFieldValue取,发现值已经
set进去了,但是页面并没有选中效果。
上网查有说“antd中form表单的setFieldsValue只能设置其他域的值,不能控制自己表单域的值”,有没
有谁碰到过类似问题?
选择“镇痛总监(刘华波)”我已经拿到刘华波及刘华波下级的所有数据,
但是我在onSelect时通过setFieldsValue给此TreeSelect赋值,在通过getFieldValue取,发现值已经
set进去了,但是页面并没有选中效果。
上网查有说“antd中form表单的setFieldsValue只能设置其他域的值,不能控制自己表单域的值”,有没
有谁碰到过类似问题?
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
4 回答1.7k 阅读
半个月前提的问题了,今天无意间翻到了那我就自己回答一下吧。
这个问题不能用Form表单解决,只能用state直接去改变treeSelect的value,使用setstate而不能使用setFieldsValue,就像题中说的:“antd中form表单的setFieldsValue只能设置其他域的值,不能控制自己表单域的值”