問題タブ [dropdownbutton]

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 投票する
0 に答える
353 参照

flutter - Flutter の条件に応じて DropDownButton を有効/無効にするにはどうすればよいですか?

私はフラッターが初めてで、2つのドロップダウンボタンを作成したという点で、休暇申請を作成しています。From Date Half Leave:のその 1 つの DropdownButton とTo Date Half Leaveの 2 番目のドロップダウン ボタン。両方の DropdownButton に同じアイテム リストを表示しています。問題は、From Date Half Leave から同じ項目を選択すると、2番目の DropdownButton で同じオプションを非表示にしないでください。これは、 To Date Half Leave を意味します。

たとえば、開始日終了日 が同じ場合、両方のドロップダウンボタンに表示オプションが表示されますが、ユーザーが開始日から1つのアイテムを選択すると、終了日ハーフ休暇アイテムオプションが非表示になります。開始日終了日が異なる場合は、開始日の半休暇と終了日の半休暇に反対のオプションが表示されます。たとえば開始日の半休暇が朝を選択し、終了日の半休暇で午前のオプションが表示されない場合は、午後のオプションのみが表示されます。開始日半休暇と終了日半休暇その時だけ違います。仕方ないので助けてください…

以下の私のコード: From DateTo Dateが同じ場合、 To Date Half Leaveの項目を無効にしようとしています。

var _days = ['朝', '午後',];

画像

0 投票する
0 に答える
29 参照

flutter - 項目が変更されたときに DropdownButton がメニューを再レンダリングしない

ドロップダウン メニューが開いている場合、DropdownButton は menuItem の変更を反映しません。

私が目指しているのは、削除アイコンが押されたときにメニューから項目を削除できる可能性です。予想されるイベントはすべて予想どおりに機能し、ドロップダウン アイテム リストはバックエンドで適宜更新されますが、再レンダリングされません。 削除アイコン付きの DorpDown メニュー

更新されたアイテム リストを表示するには、ドロップダウン メニューを閉じてから再度開く必要がありますが、これはユーザー エクスペリエンスの点で適切ではありません。