此方法为乱搞的偏方
如果页面间传参跳转,假设参数为name,则需要配置路由为/XXXX/:name
导航栏选中为/XXXX/:name,页面间跳转过来时/XXXX/lisa就不会选中导航栏了,自己试了半天后发现可以在跳转后的页面componentDidMount中,处理完要处理的内容(比如根据参数访问ajax)之后(务必让参数在页面上可得到),执行一次导航栏的跳转(仅可执行一次,不然页面上的参数就会挂了)
componentDidMount() {
//执行操作..
//如果是其他页面带参传过来的,则执行一次导航栏跳转至本页面(导航栏选中)
if (this.props.name!= "") {
window.location.href="/XXXX/:name";
}
}