【发布时间】:2020-11-16 13:19:48
【问题描述】:
我想知道,如何将 props 传递给其他组件?类似于objectid={top.id} 通过锚标记。
{lists.map((top) => {
return (
<li key={id}>
<a href={'/object/'+ slugify(top.title) } objectid={top.id}>
<img alt={top.title} src={top.image-url}/>
</a>
</li>
)})
}
我想将 {top.id} 传递给组件,该组件将在从给定的 href 转到 url 时呈现,在那里我可以像 props.objectid 一样访问它
【问题讨论】:
-
您所做的似乎是正确的。
top包含什么?您面临什么问题? -
在通过该 href 指向的组件上。当我尝试 console.log(props.objectid) 它显示 undefined
-
图片不能有
src={top.image-url}。您需要使用src={top["image-url"]}否则它将不起作用。看看我的回答@zinx
标签: reactjs react-redux react-router