Flutter 如何使用用户的特定ID传递结果?
我正在开发一个学校应用程序,我想跟踪其中的成绩和出勤率,但我在将成绩和id并排传递时遇到了问题,我有一个出勤率的工作代码,它工作正常,我为附加了文件,但问题是成绩,我不能使用与Flutter 如何使用用户的特定ID传递结果?,flutter,google-cloud-firestore,Flutter,Google Cloud Firestore,我正在开发一个学校应用程序,我想跟踪其中的成绩和出勤率,但我在将成绩和id并排传递时遇到了问题,我有一个出勤率的工作代码,它工作正常,我为附加了文件,但问题是成绩,我不能使用与开关。这是要填充的文件 问题在于textfield小部件 child: TextField( // controller: resultController,
开关
。这是要填充的文件
问题在于textfield
小部件
child: TextField(
// controller: resultController,
keyboardType: TextInputType.number,
onSubmitted: (grade) {
setState(() {
resultController.text = grade;
});
onResultChanged(
students[index].data()["id"],
grade);
},
decoration: InputDecoration(
border: OutlineInputBorder(),
labelText: 'Result',
),
),
Switch(
value: switchStates[
students[index].data()["id"]],
onChanged: (value) {
setState(() {
stateofvalue = value;
});
onSwitchChanged(
students[index].data()["id"], value);
},
activeColor: Color(0xff2fbd9f),
),
我怎样才能像上课时的开关一样管理它
考勤类开关
小部件
child: TextField(
// controller: resultController,
keyboardType: TextInputType.number,
onSubmitted: (grade) {
setState(() {
resultController.text = grade;
});
onResultChanged(
students[index].data()["id"],
grade);
},
decoration: InputDecoration(
border: OutlineInputBorder(),
labelText: 'Result',
),
),
Switch(
value: switchStates[
students[index].data()["id"]],
onChanged: (value) {
setState(() {
stateofvalue = value;
});
onSwitchChanged(
students[index].data()["id"], value);
},
activeColor: Color(0xff2fbd9f),
),
编辑!!
这就是我想保存到firestore的方式
这就是ui的外观
您能否提供更多有关您正在尝试做什么的信息。也许可以使用屏幕截图来说明问题。我想将文本字段值作为开关状态传递。您已经说过了,但不清楚。开关使用的布尔文本是字符串。请更好地解释目标。如果需要,请使用图像。我同意,我不完全理解您的意图或问题所在。你能重新表述一下这个问题吗?或者提供更多关于你想要达到的目标的信息吗?罗杰,我在帖子中添加了更多信息,你能帮我吗