gpt4 book ai didi

flutter - UI在FLUTTER DART中的复选框问题

转载 作者:行者123 更新时间:2023-12-03 04:09:53 25 4
gpt4 key购买 nike

我有很多复选框,因为您可以看到上传的图片,请先查看图片。
PLEASE SEE THE IMAGE FIRST AND AFTER THAT YOU CAN UNDERSTAND MY PROBLEM
现在的问题是,您可以看到3张卡片查看状况,过敏和过去的手术。并且所有这些卡都包含复选框,现在发生的情况是,当我选中或取消选中“条件卡”中的任何框以使其正常工作时,但是当我选中或取消选中“过敏或过去手术”卡中的框时,该框的UI不变直到我单击“条件”框。
我做错了什么,我也将分享复选框代码。
条件

Checkbox(
value: condition.selected,
onChanged: (value) {
setState(() {
_conditions[i].selected = value;
});
}),
ALLERGIES
Checkbox(
value: allergy.selected,
onChanged: (value) {
_allergies[i].selected = value;

}),
PAST SURGERIES
Checkbox(
value: surgery.selected,
onChanged: (value) {
_surgeries[i].selected = value;

}),
请帮我...

最佳答案

您需要先使用setState,然后才能更新UI。条件卡中包含setState(),因此您还需要将setState添加到其他2张卡中
ALLERGIES

Checkbox(
value: allergy.selected,
onChanged: (value) {
setState(() {
_allergies[i].selected = value;
});
},
);
PAST SURGERIES
Checkbox(
value: surgery.selected,
onChanged: (value) {
setState(() { \\ add setState
_surgeries[i].selected = value;
});
},
),

关于flutter - UI在FLUTTER DART中的复选框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63030989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com