我有一个自定义组件,并且在模型保存功能中,我正在测试一些添加到表单中的值,如果该值不符合预期,那么我们将设置一个错误并重新显示该表单:
final temp = List.from(myList);
temp.sort((a,b) => int.parse(a.views).compareTo(int.parse(b.views)));
filteredList = temp;
发生此错误时,将重新显示表单页面,并且所有以前输入的数据仍然存在,但是,可能已经设置的所有无线电字段设置都将自动重置为其默认值。即使该错误与这些无线电字段完全无关。
表单上的任何其他字段(文本,编辑器等)都不会发生这种情况(它们都保留输入的数据)。
您知道是什么原因导致的吗?还是这种正常现象却无法解决?