Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振:Filterchip未更新签入表单中的初始值_Flutter_Dart_Flutter Form Builder - Fatal编程技术网

Flutter 颤振:Filterchip未更新签入表单中的初始值

Flutter 颤振:Filterchip未更新签入表单中的初始值,flutter,dart,flutter-form-builder,Flutter,Dart,Flutter Form Builder,FormBuilder未将初始提供的列表显示为表单中的选中值。虽然在提交表单时,初始提供的列表可以被视为其chip属性的值 FormBuilderFilterChip( attribute: "strAttr", initialValue: ['abc', 'def'], options: ['xyz', 'pqr']

FormBuilder未将初始提供的列表显示为表单中的选中值。虽然在提交表单时,初始提供的列表可以被视为其chip属性的值

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”值已在表单中签入

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


谢谢

经过2-3个小时的斗争,终于明白了, 选项列表还应包括初始列表,默认情况下会选中初始列表值

options: ['xyz', 'pqr', 'abc', 'def']