我使用的材料的UI的标签,这是控制的,我使用它们(阵营路由器)链接如下:拦截/处理React-router中的浏览器后退按钮?
<Tab value={0} label="dashboard" containerElement={<Link to="/dashboard/home"/>}/>
<Tab value={1} label="users" containerElement={<Link to="/dashboard/users"/>} />
<Tab value={2} label="data" containerElement={<Link to="/dashboard/data"/>} />
如果我currenlty visting仪表板/数据和我点击浏览器后退按钮 我去(例如)仪表板/用户,但突出显示的选项卡仍然停留在仪表板/数据(值= 2)
我可以通过设置状态进行更改,但我不知道如何处理事件当浏览器的后退按钮被按下?
我发现这一点:
window.onpopstate = this.onBackButtonEvent;
,但是这就是所谓的每个状态改变(不仅在返回按钮事件)
哈哈太棒了!谢谢,无论如何帮助我! –