У меня проблема с очисткой выбора в раскрывающемся списке. Иногда мне приходится убирать выбор из раскрывающегося списка, так как популяция опций меняется. Если длина новой опции меньше, чем предыдущая, то точки выбора выходят за пределы диапазона, что дает ошибку.
Простой пример: (См.: [https://developer.microsoft.com/en-us/fabric#Variantsprovided[1pting)
<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, чтобы очистить его, но мне не повезло с этим решением ..