我在清除下拉列表中的选择时遇到问题。由于选项数量发生变化,我有时必须清除下拉列表的选择。如果新的选项长度小于前一个选项,则选择点超出范围会给出错误。
简单示例:(参见:[ 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 以清除它,但我对那个解决方案没有任何运气..