繁体   English   中英

react-select 如何在点击 using typescript 时显示选项

[英]react-select how to display the option when click on using typescript

我对reactjstypescript还是新手。 我有一个过滤器搜索栏,它根据用户输入的内容进行过滤。 如果单击,这也会显示一个下拉列表。

我遇到的问题是当我单击该选项时:该栏不显示我单击的选项。 即使我输入一些输入然后单击选项,也会显示一个空白栏。

单击选项时显示选项的最简单方法是什么?

另外,如何将我的数据移动到其他文件,如 JSON 文件并将其导入此处并在<Select/>中使用它来代替数据。

import * as React from 'react'
import Select from 'react-select/'


const data = [
    {label: 'React', value: 'react'},
    {label: 'ReactNative', value: 'react-native'},
    {label: 'Java', value: 'java'},
    {label: 'CSS', value: 'css'},
]

function filter(props) {
    return <div>
        <Select options={data} placeholder="Enter some text to filter the list below" />
    </div>
}

export default filter;

单击时显示选项的最简单方法是什么?

我查看了您的代码,它看起来像一个功能组件

他们不保存 State,这在本例中是可以的。 处理此过滤器组件的组件应具有 state 和所选选项,并相应地显示它。 我猜这里没有显示“父”组件,而是在您的代码中的某个位置。

另外,如何将我的数据移动到不同的文件,如 json 文件并将其导入此处并使用它代替数据。

创建一个 .js 文件,定义一个包含 Json 数据的 const 变量,然后导出它,有点像这样:

导出 const mockData = {... };

暂无
暂无

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

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