javascript - 保持侧边栏面板在重定向时展开
问题描述
我的 sidenav 中有扩展面板,我正在跟踪它们的打开状态并进行设置。因此,当打开不同的面板时,状态会更改以反映打开的面板。在我的面板中,我列出了单击重定向到另一条路线的项目。我的问题是我想在重定向上保持单击列表项的面板打开。在重定向到列表项路由时,会发生刷新,并且 sidenav 会恢复到其原始状态,这显然是扩展面板已折叠。该列表有一个点击,可以对路径做出反应重定向。
解决方案
尝试使用具有左右部分的布局。将状态保留在主组件中,当单击某些内容时,更新右侧即内容部分。这应该可以轻松解决问题
推荐阅读
- reactjs - 无效的钩子调用顶级功能组件
- python - 付款时的错误答案(CodeChef)
- python - selenium.common.exceptions.ElementNotInteractableException:消息:元素不可交互+蓝牙适配器错误
- javascript - 如何在 React JS 中将参数传递给 componentDidMount 方法
- javascript - 如何在 Angular 10 中修补动态表单数组的值?
- reactjs - 有没有办法包装一个反应组件并在本机反应中使用它?
- javascript - 当我将数据提交到数据库表时,我在浏览器控制台中遇到此错误:未捕获(承诺)错误:请求失败,状态码为 404
- ios - 应用商店门户的强制截图是什么?
- excel - Excel for Mac 版本 16.42,设置单元格值给出 1004:应用程序错误(没有更具体的)
- javascript - 如何检查 jQuery 是否支持 HTML 属性?