在ReactJS中获取不带TypeScript的Fluent UI下拉列表的值

在ReactJS中获取不带TypeScript的Fluent UI下拉列表的值,reactjs,typescript,office-ui-fabric,office-ui-fabric-react,fluent-ui,Reactjs,Typescript,Office Ui Fabric,Office Ui Fabric React,Fluent Ui,大家都知道,在正常的下拉列表中,可以通过onchange={e=>this.setState({whatever:e.target.value}}}获得它的值onchange。问题是,在Fluent UI React中,这不起作用,因为它有一个自定义的值处理系统。在Fluent UI文档中,它表示将onChange函数链接到: const onChange = (event: React.FormEvent<HTMLDivElement>, item: IDropdownOption

大家都知道,在正常的下拉列表中,可以通过
onchange={e=>this.setState({whatever:e.target.value}}}
获得它的值onchange。问题是,在Fluent UI React中,这不起作用,因为它有一个自定义的值处理系统。在Fluent UI文档中,它表示将onChange函数链接到:

const onChange = (event: React.FormEvent<HTMLDivElement>, item: IDropdownOption): void => {
    setSelectedItem(item);
  };
const onChange=(事件:React.FormEvent,项:idropdownpoption):void=>{
setSelectedItem(项目);
};
我的项目必须是无类型脚本的,因为它以一种特殊的方式与另一个应用程序集成。有没有办法在更改时获取此下拉列表的值而不是使用Typescript


谢谢

您可以在更改下拉列表时调用回调函数,并将事件和选项作为两个参数传递给回调函数

比如说

onChange = (event, option) => {
}

我想你可以只提供一个普通的js函数
(event,value)=>{./*做你想做的事*/}
如果我console.log值和事件的值在创建一个普通的js函数后,值和事件都是
[object]
。这正常吗?我如何将道具传递给功能
onChange={this.onChange}
就是如何使用JS函数的。这是错的吗@被称为bmfSike我玩了一些,你得到了它@被称为bmf!谢谢兄弟!(那是一个没有性别的兄弟)