繁体   English   中英

如何在 React 中获取 office-ui-fabric-react/lib/Dropdown 键的值

[英]How to get value of key of office-ui-fabric-react/lib/Dropdown in React

我使用 office-ui-fabric-react/lib/Dropdown 在我的反应应用程序中创建了下拉列表

const fundsTypes: IDropdownOption[] =
    [
        { key: "Electronic", text: "Electronic" },
        { key: "BankCheque", text: "Bank Cheque" },
        { key: "TrustCheque", text: "Trust Cheque" },
        { key: "PersonalCheque", text: "Personal Cheque" }
    ];

<div className="ms-Grid-col ms-sm4">
  <Dropdown
     placeholder='Select Funds Type'
     data-cy='funds_type_input'
     options={fundsTypes}
     defaultSelectedKey={updatedState['fundType']}
     onChange={(ev, newItem) => this.props.updateValue(newItem!.key, 'fundType')}/>
  </div>

我将密钥存储在数据库中,现在我想根据页面上某处的密钥获取价值,但我无法做到。 我在互联网上搜索了很多,但没有得到解决方案。

现在我最终想要的是,获得一个键的值。 例如,如果我通过键“ PersonalCheque ”,那么值应该是Personal Check 我尝试了 fundTypes["PersonalCheque"] 但没有用。

任何人都可以帮忙吗?

在文档https://developer.microsoft.com/en-us/fluentui#/controls/web/dropdown我看到selectedKeys道具

添加时,您必须将所选键存储在状态或某处。

 <Dropdown
     placeholder='Select Funds Type'
     data-cy='funds_type_input'
     options={fundsTypes}
     defaultSelectedKey={updatedState['fundType']}
     onChange={(ev, newItem) => this.props.updateValue(newItem!.key, 'fundType')}
     selectedKeys={["PersonalCheque"]} // here will be value from your state
/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM