javascript - 如何处理导入到主组件中的 NavBar 内的搜索栏中的搜索?
问题描述
圣诞快乐,节日快乐。我有一个包含搜索栏的导航栏。NavBar 用于包含路由的组件中。所以导航栏显示在所有页面上。如何使用 SearchBar 仅在主页上显示搜索内容?
这是路线中的导航栏
<FirstNav />
<MiddleNav onSubmit={this.handleSearch} onChange={this.handleTerm(e)} />
<LastNav />
<Router history={history}>
<Route exact path={"/"} component={Home} />
<Route path={`/cart`} component={Cart} />
这是我的包含搜索栏的导航栏:
...
<div className="col-lg-6 col-12 order-lg-2 order-3 text-lg-left text-right">
<div className="header_search">
<div className="header_search_content">
<div className="header_search_form_container">
<form
onSubmit={this.props.handleSearch}
className="header_search_form clearfix"
>
<input
onChange={this.props.searchTerm(e)}
type="search"
required="required"
className="header_search_input"
placeholder="Search for products..."
/>
{/* <div
className="custom_dropdown"
style={{ display: "block" }}
>
<div className="custom_dropdown_list">
{" "}
<span className="custom_dropdown_placeholder clc">
All Categories
</span>{" "}
<ExpandMoreIcon />
</div>
</div> */}
<button
id="search-button"
type="submit"
className="primary header_search_button trans_300"
value="Submit"
>
<img
src="https://res.cloudinary.com/dxfq3iotg/image/upload/v1560918770/search.png"
alt=""
/>
</button>
</form>
</div>
</div>
...
如何在这里进行搜索
解决方案
推荐阅读
- ios - 为 Transformable 属性更改 Transformer 时是否需要核心数据迁移?
- java - 同一主题上 2 个 kafka 消费者的分区结构
- winforms - 如何更改数据表中现有行的列参数?
- angular - 在Angular中路由到子元素时隐藏父元素
- qt - 如何访问 DelegateModel 委托中的部分属性
- sql-server - 在同一台 CENTOS 7 机器上安装两个版本的 MSSQL SQL Server 2017 和 SQL Server 2019
- reactjs - react 即使在删除后它仍然处于检查状态
- android - 无法显示第二个视图。可能隐藏在第一视图下?
- android - 在 gradle 构建期间检索 AWS 数据
- ajax - Ajax laravel 不在控制台中返回单条记录,但在 html 中没有返回所有数据