请帮助,我需要从一个页面的数组中获取数据,然后将其显示在另一个页面上。我正在使用NextJs,使用Typescript,AppRoute这是我的代码:
app/page.tsx:
import Image from 'next/image'
import Link from 'next/link'
const listMember = [
{
id: 1,
name: "name1",
age: 20,
},
{
id: 2,
name: "name2",
age: 18,
},
{
id: 3,
name: "name3",
age: 2,
}
]
export default function HomePage() {
return (
<>
<ul className="px-5">
{listMember.map(member =>
<li>
<Link
href={{
pathname: "/Detail",
query: member.name
}}>{member.name}</Link>
</li>
)}
</ul>
</>
)
}
字符串
app/Detail/page.tsx
import HomePage from "../page";
export default function Detail() {
return (
<>
<h1>
This is detail page of {HomePage.listMember.name}
</h1>
</>
)
}
型
我尝试过使用路由,但不工作
2条答案
按热度按时间4bbkushb1#
您需要从您的主页导出列表
字符串
然后从详细页面访问查询参数并找到参数,如下所示:
型
cngwdvgl2#
更改为
个字符