|
1
3
要创建一个“通用”搜索框,您可以执行以下操作:
本修订版
这里唯一重要的变化是
|
|
|
2
2
我假设您的搜索和项目列表组件都有一个包含项目列表的公共父级。 如果是这样,您应该将一个函数传递到您的搜索组件属性中,然后当用户在搜索栏中键入内容时,您的搜索组件将调用该函数。这将帮助父元素决定ProjectsList需要呈现什么:
现在,父元素需要包括:
使用此函数,您将筛选出包含用户在其名称中键入的字符串的项目,然后只需将此数组置于您的状态并将其传递给ProjectsList组件属性 您可以找到字符串的文档 includes function here 现在,您可以在创建搜索组件时将此函数添加到该组件的属性中:
并将过滤后的数组传递到ProjectsList属性中:
注意:为了避免使用refs,onchnage函数将向您的函数发送一个“event”对象,其中包含有关用户键入内容的所有内容:
现在可以从代码中删除引用 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |