問題タブ [texteditingcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
728 参照

flutter - Flutter:別のフィールドのテキスト編集コントローラーとして他の値(オブジェクト)を割り当てる方法は?

連絡先名と電話番号のフィールドを持つフォームを作成しています。ユーザーは、以前に保存した連絡先リストから連絡先を選択 (タップ) できます。これにより、それぞれのフィールドに名前と電話番号が表示されます。

それを達成するために、Flutter_Form_Builder Package version: 3.14.0 の TypeAheadFormField を使用してフォームを作成しています。

デフォルトの TypeAheadFormField コントローラーで、ローカル データベースから _nameController を正常に割り当てました。しかし、タップしたのと同じ選択肢から _mobileController を FormBuilderTextField に割り当てることはできません。

TypeAheadFormField で「名前」値を取得できましたが、選択肢を提案から切り替えるたびに、FormBuilderTextField で _mobileController.text が更新されませんでした。

次のように私のコード:

タップしたときに _mobileController を更新する方法はありますか?

どんな助けでも大歓迎です。前もって感謝します。

編集済み

顧客データを保存するクラス:

ここに私のデータベースがあります: