html - 如何使用 react-router-dom 在浏览器后退按钮上关闭模式?

标签 html reactjs dom react-router-v4 react-router-dom

我正在使用 react-router-dom 并且我想要的是能够在单击浏览器后退按钮时关闭模态。

此外,在我的场景中,模态组件不是 Switch 的一部分。 .那么我该如何关闭模态。

提前致谢 :)

最佳答案

您可能可以使用类似的方法来检测“后退”按钮的按下情况。

componentDidUpdate() {
  window.onpopstate = e => {
    
  }
}

然后,根据您的模式( bootstrap 或其他方式),您可以调用 .hide().close() .

关于html - 如何使用 react-router-dom 在浏览器后退按钮上关闭模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59798640/

相关文章:

javascript - 当我使用链接跳转到我的书签 ID 时,Javascript 函数要委托(delegate)什么事件?

reactjs - 在 React Native 中声明全局类变量

javascript - 从 Postgres DB 获取 PNG 文本并将图像发送到前端 React

Javascript/jQuery 在回调中使用旧的 DOM 对象

Jquery Dropdownlist 不显示所选元素。?

html - 在另一张图片上放置图片和文字

html - 仅使用 CSS 删除单选按钮文本

javascript - 使用重定向时 react 父组件完全重建

javascript - 获取组件的实际宽高

php - 有没有好的php库可以将html/php文档转换成对象