gpt4 book ai didi

dart - 限制选中复选框的数量

转载 作者:IT王子 更新时间:2023-10-29 06:59:51 26 4
gpt4 key购买 nike

我有多个复选框..您可以在其中选择多个复选框...像这样:

for (var a in user.poll.questions[i].options) {
children.add(
new Row(
children: [
new Checkbox(
value: questionList.contains(a.id),
onChanged: (bool newValue) {
setState(() {
//if (questionList.length < user.poll.questions[i].maxChoice){
newValue
? questionList.add(a.id)
: questionList.remove(a.id);
//}
});
answers[user.poll.questions[i].id] = questionList;
}),
new Text(
a.text,
style: TextStyle(fontSize: 16.0),
),
],
),
);
}

但我想限制选中框的数量..我从 json 获取最大选择数..如何通过它限制选中框的选择?

例如如果

int maxChoices = 3;

我怎样才能让用户选择最多 3 个复选框?

最佳答案

你不想做这样的事情吗?

(newValue && questionList.length >= maxChoices)
? showAlert() : setState(() {
newValue
? questionList.add(a.id)
: questionList.remove(a.id);
});

关于dart - 限制选中复选框的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52942535/

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