【发布时间】:2017-01-13 12:13:22
【问题描述】:
我正在使用 Material-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"/>} />
如果我正在访问仪表板/数据并单击浏览器的后退按钮 我去(例如)仪表板/用户,但突出显示的选项卡仍然停留在仪表板/数据上(值=2)
我可以通过设置状态来改变,但是不知道当浏览器的后退按钮被按下时如何处理?
我发现了这个:
window.onpopstate = this.onBackButtonEvent;
但每次状态更改时都会调用此方法(不仅在后退按钮事件中)
【问题讨论】:
标签: javascript reactjs react-router material-ui