2016-03-05 70 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;

詳細