【发布时间】:2019-01-04 13:01:18
【问题描述】:
我想要同步的 ReactJS 页面上有一个 搜索 和 下拉 选项。这意味着每当您从下拉选项中选择一个元素时,屏幕上的元素只会显示选定的过滤器。
搜索输入当前有效,但我遇到了选择选项问题。我找到了一个选择过滤器的工作示例 (this one here),但我在调整它以适应我的解决方案时遇到了问题。
我认为这里的这个功能是过滤数据的主要功能,但我很不确定:
changeOption: function(type, e) {
var val = e.target.value;
this.props.changeOption(val, type);
}
如何根据选择选项值过滤数据?
这是我的代码的 JSFiddle 示例:JS Fiddle Example
【问题讨论】:
-
1.将
onChange={this.handleChange}添加到您的<select>。它现在可能已经工作了,但是您需要修复另外两个小错误:在您的渲染中,您需要text = data.filter(...(您正在过滤text),在您的主 JSX 中,您需要data.map的选项:@ 987654323@ -
@ChrisG 现在可以使用了,谢谢。我只是想问一下,为什么您将 text 更改为 data 作为选项?
标签: javascript reactjs