簡體   English   中英

如何在react-router上的鏈接中引用狀態

[英]How to refer state in link on react-router

我使用這樣的路由器:

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部分?

:blogId是一個參數,而不是一個查詢。

您可以在鏈接標記中設置您的參數,如下所示:

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

只需寫出Var link =“detail /”+ this.props.id;

詳情

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM