我希望能够在Link组件内添加一些动态代码。
我正在尝试这样做:
<Link to="/users/{{user.id}}/locations" className="nav-link">Locations</Link>
这目前不起作用,结果HTML在href属性中包含{{user.id}},因此无法解析。
我尝试过单双花括号,没有效果。
答案 0 :(得分:1)
执行以下操作:
let userId = {user.id}
<Link to={`/users/${userId}/locations`} className="nav-link">Locations</Link>
注意:这些是反引号,而不是单引号。如果您不想使用ES6,则可以执行以下操作:
var userId = {user.id}
<Link to={ "/users/" + userId + "/locations" } className="nav-link">Locations</Link>
答案 1 :(得分:0)
下面应该可以工作:
<Link to={`/users/${user.id}/locations`} className="nav-link">Locations</Link>