1

ドロップダウンリストの選択をクリアするのに問題があります。オプションの人口が変化するため、ドロップダウンの選択をクリアする必要がある場合があります。新しいオプションの長さが以前のものより短い場合、選択は範囲外を指し、エラーが発生します。

簡単な例: (参照: [ 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' },
                ]
              }
/>

私が考えることができる唯一のことは、おそらくselectedKeyを制御することです。つまり、selectedItem.keyをnull/undefinedに設定してクリアしますが、その解決策ではうまくいきません..

4

1 に答える 1