在 ReactJS 中获取没有 TypeScript 的 Fluent UI 下拉菜单的值

Getting value of a Fluent UI dropdown without TypeScript in ReactJS

众所周知,在一个普通的下拉列表中,您可以通过 onChange={e => this.setState({ whatever: e.target.value })} 更改它的值。问题是,在 Fluent UI React 中,这是行不通的,因为它有一个自定义值处理系统。在 Fluent UI 文档中它说 link onChange 函数为:

const onChange = (event: React.FormEvent<HTMLDivElement>, item: IDropdownOption): void => {
    setSelectedItem(item);
  };

我的项目必须是免费的 TypeScript,因为它以一种特殊的方式与另一个应用程序集成。有什么方法可以获取此下拉菜单 onChange 的值而不是使用 Typescript?

谢谢!

您可以在 Dropdown 的 onChange 上调用回调函数,并将事件和选项作为两个参数传递给回调。

例如

onChange = (event, option) => {
}