0

当我在 StatelessWidget 中使用 Checkbox 时,我无法在运行时将复选框更改为选中/取消选中,但如果我使用 StatefulWidget,它就可以工作。

但是,为什么我可以在使用 StatelessWidget 时更改(键入)TextField 值?

4

1 回答 1

0

这是因为您在自定义小部件中设置/更新复选框值,如果它是无状态的,您将看不到更改,因为您无法使用setState和重绘小部件树

但是 TextField 更新自身内部的值小部件和 TextField 是一个有状态的小部件

class TextField extends StatefulWidget
于 2020-07-11T06:50:21.607 回答