1

当使用 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 字段?

4

0 回答 0