フラッター アプリでは、更新フォームに FormBuilderRadioGroup を実装するために flutter_form_builder を使用しています。
ユーザーロール用の整数フィールドと、フォームに設定したいブールフィールドユーザーアクティブがあります。ラジオ グループ ウィジェットとドロップダウン ウィジェットの両方で、予想されるラベルと値のペアではなく、値のオプションが 1 つしかありません。
これをコード化するのではなく、これを処理する簡単な方法はありますか?
これが私のコードです。値は文字列ではなく整数としてデータベースに保存されます
FormBuilderRadioGroup(
name: "role",
decoration: InputDecoration(
labelText: "Role",
labelStyle: TextStyle(color: personLabelColor, fontSize: _user.fontsize, fontWeight: FontWeight.normal)
),
options: const [
FormBuilderFieldOption(value: "Role1"),
FormBuilderFieldOption(value: "Role2"),
FormBuilderFieldOption(value: "Role3"),
FormBuilderFieldOption(value: "Role4"),
FormBuilderFieldOption(value: "Role5"),
FormBuilderFieldOption(value: "Role6"),
],
initialValue: _person.role,
),