无法在 flutter 中上传文本字段的编辑值
Not able to upload the edited value of textfield in flutter
我在 flutter 中对文本字段使用以下代码,itemName
值是从 firestore 数据库中检索的,controlleritemName
被分配给同一个文本字段,当字段被编辑然后我使用 controlleritemName.text
将编辑的字段上传到 firestore 数据库,然后它不会加载页面并给出
的错误
'initialValue== null||controller == null: is not true.'
我该如何修改?
TextFormField(initialValue: itemName,
controller: controlleritemName,
)
不要同时使用初始值和控制器,应该使用其中之一。
所以如果要使用controller,可以在controller中给textfield赋初值。
例如
controlleritemName = TextEditingController(text: {your initial value});
然后是你的文本框
TextFormField(
controller: controlleritemName,
)
我在 flutter 中对文本字段使用以下代码,itemName
值是从 firestore 数据库中检索的,controlleritemName
被分配给同一个文本字段,当字段被编辑然后我使用 controlleritemName.text
将编辑的字段上传到 firestore 数据库,然后它不会加载页面并给出
'initialValue== null||controller == null: is not true.'
我该如何修改?
TextFormField(initialValue: itemName,
controller: controlleritemName,
)
不要同时使用初始值和控制器,应该使用其中之一。 所以如果要使用controller,可以在controller中给textfield赋初值。 例如
controlleritemName = TextEditingController(text: {your initial value});
然后是你的文本框
TextFormField(
controller: controlleritemName,
)