下拉菜单要关闭,除了主页面,怎么办?
The drop-down menu should be closed, except for the main page, how should I do?
<CSidebar
show={show}
onShowChange={(responsive) => dispatch(changeState(responsive))}
>
应该关闭下拉菜单,主页除外。这就是我项目中下拉菜单的定义方式。我应该使用 Route 进行更改还是有其他简单的方法来解决这个问题?
您可以将 show 的默认值设置为 false,除非另有定义。
在边栏中:
export default function CSidebar({show:false}) {
return (
<div>
//if show === true then show
</div>
)
}
试试
<CSidebar
show={location.pathname === '/'}
onShowChange={(responsive) => dispatch(changeState(responsive))}
>
<CSidebar
show={show}
onShowChange={(responsive) => dispatch(changeState(responsive))}
>
应该关闭下拉菜单,主页除外。这就是我项目中下拉菜单的定义方式。我应该使用 Route 进行更改还是有其他简单的方法来解决这个问题?
您可以将 show 的默认值设置为 false,除非另有定义。
在边栏中:
export default function CSidebar({show:false}) {
return (
<div>
//if show === true then show
</div>
)
}
试试
<CSidebar
show={location.pathname === '/'}
onShowChange={(responsive) => dispatch(changeState(responsive))}
>