MDC:单击浏览器的后退按钮时未初始化抽屉。打开

时间:2019-05-01 15:30:36

标签: javascript html mdc-components

我要使用drawer。我编写了基本代码,以便当用户单击导航按钮时,toggle.open被切换(即true,false,true,false,...)。但是,如果用户通过单击抽屉菜单中的链接进入其他页面,然后单击浏览器的“后退”按钮返回,则“ drawer.open”为真,并且用户无法单击浏览器的“导航”按钮。

  1. 用户打开页面:drawer.open=false
  2. 用户单击导航按钮:drawer.open=true
  3. 用户单击菜单中的链接:新页面中的drawer.open=false
  4. 用户单击浏览器的后退按钮,然后返回:drawer.open=true

为什么drawer.open=true在4.中?我该如何解决?

1 个答案:

答案 0 :(得分:0)

当用户单击浏览器的后退按钮时,重新加载页面以初始化JavaScript变量。

t1.id|t1.Data|t2.id|t2.Data
1    |  20   |  1  |   20
2    |  4    |  1  |   20
2    |  4    |  2  |   4
3    |  18   |  1  |   20
3    |  18   |  2  |   4
3    |  18   |  3  |   18