当使用 FormBuilder 的初始值时,当它们不是输入的一部分时,似乎没有保存这些值。这是一个示例代码
FormBuilder(
initialValue: {
"id": "MyId",
"name": "Name",
},
key: _formKey,
child: Column(
children: [
FormBuilderTextField(
name: "name",
),
TextButton(
onPressed: () {
_formKey.currentState?.save();
if (_formKey.currentState?.validate() == true) {
print(_formKey.currentState!.value);
}
},
child: Text(
"Save",
),
)
],
),
)
当按下保存并检查表单状态的值时,它只有名称但缺少 id 属性。
这是预期的行为吗?如果是这样,是否可以让它保留 id 字段?