javascript - api 请求数据的动态过滤 - Javascript React。什么是最好的方法?
问题描述
新手问题在这里。从 API (Django) 获取数据,在前端 (React) 上,用户选择他想要显示的内容。我正在努力将所选数据传递给过滤器/映射 - 如果我将它作为变量传递,那么它只是按字面意思显示
somecode ................(获取的数据)
let compare = this.state.to /*(这是用户选择通过表单显示的内容)
让输出 = item.${ comparison }
; /* 这会将其转换为我想传递给映射函数的文本)*/
{items.filter(item => this.state.from === item.country) .map(item => (
- {项目.国家}
- {item.country2}
- {输出}
*/ 这里我想先根据用户选择(this.state.from)过滤数据,然后显示用户选择的数据(输出)。输出按字面显示字符串,但我希望它实际映射与选择对应的数据。
所以它会显示
- 数据
- 数据
- item.(userchoice) (来自 {output})
对不起,如果它是混乱或明显的...... :(
解决方案
推荐阅读
- linux - rm文件中的一个奇怪错误
- javascript - 在Javascript中仅验证数组中的字母字符、单引号/双引号、空格和逗号
- c++ - 命中 CPU 缓存以获得更好的 C++ 性能
- javascript - Material-UI:测试期间无法触发 onChangeCommitted 事件
- curl - 无法使用 curl 和 build.xml 中的目标上传文件
- shell - netcat 返回命令的结果(连接发生时运行)
- git - 将 GIT 配置为 Jenkins Slave 而不是 Jenkins Master
- laravel - 如何读取模型的受保护 id 字段?
- elasticsearch - 弹性搜索 - 滚动行为
- ruby - 是否可以检查模块是否已包含在 RSpec 配置中?