2016-03-05 49 views
4

我使用这样的路由器:如何参照国家链路反应路由器上

render((
    <Router history={browserHistory}> 
    <Route path="/" component={App}> 
     <IndexRoute component={Home}/> 
     <Route path="/detail/:blogId" component={DetailView}/> 
    </Route> 
    </Router> 
), document.getElementById('app')) 

blog.js我用Link

<Link to={{ pathname: "/detail", query: { blogId: this.props.id } }}>Detail</Link> 

,但它没有工作,如何更换:blogId部分有状态或道具?

回答

1

:blogId是设置了一个param,而不是查询。

您可以简单地设置您的PARAM中的链接标签这样的:

<Link to={'/detail/' + this.props.id}>Detail</Link> 
0

只写 Var link =“detail /”+ this.props.id;

详细