0

FormBuilder 未将初始提供的列表显示为表单中的选中值。虽然在提交表单时,初始提供的列表可以看作是其芯片属性的值。

FormBuilderFilterChip(
                      attribute: "strAttr",
                      initialValue: ['abc', 'def'],
                      options: ['xyz', 'pqr']
                          .map((e) => FormBuilderFieldOption(
                          value: e,
                          child: Text("$e")
                      )).toList(),
                    ),

加载表单时,它仅显示为 xyz、pqr 值而不添加初始值

如果提交表单,则在打印时不选择表单上的任何值

print(map['strAttr']);
[abc, def]

根据我的理解,当表单加载时,“xyz”、“pqr”、“abc”、“def”应该显示在表单上,​​其中“abc”和“def”值已在表单中检查。

如果理解有误,请告诉我,或者如何实现

谢谢 !!!

4

1 回答 1

1

经过2-3个小时的奋斗,搞清楚了,选项列表也应该包括初始列表,并且默认会检查初始列表值。

options: ['xyz', 'pqr', 'abc', 'def']
于 2020-10-04T10:19:58.820 回答