0
ドロップダウンリストで選択項目をクリアする際に問題が発生しました。オプションの人口が変わるので、いつかドロップダウンの選択をクリアしなければなりません。新しいオプションの長さが以前のものよりも小さい場合、選択範囲は範囲外のエラーを示します。ドロップダウン選択をクリアするoffice-ui-fabric反応コンポーネント
簡単な例: (参照:[https://developer.microsoft.com/en-us/fabric#Variants][1])
<Dropdown
selectedKey={ selectedItem && selectedItem.key }
onChanged={ item => this.setState({selectedItem: item}) }
options={
[
{ key: 'A', text: 'Option a' },
{ key: 'B', text: 'Option b' },
]
}
/>
私は考えることができる唯一のことは、多分に未定義のヌル/にselectedItem.keyを設定selectedKey、すなわちを制御することですそれをクリアするが、私はその解決策で幸運を得ることはありません..
同じ問題...まだ解決策? –
はい、申し訳ありませんが、1時間ほどでより深遠な回答を投稿できます。あなたのキーがNullで、オプションがレンダリングの前に変更されていることを確認してください。私の問題は、私のミックスや、mobxに関する知識の欠如、そしてそれがレンダリングを引き起こす仕組みでした。 –