单击重定向时如何动态更改 url?反应
How to change the url dinamically when redirecting on click? React
如何动态改变url?这个 url 'www.example.com' 正在根据我使用它的位置而变化,如下所示,查询字符串也在根据组件和卡 ID 发生变化。
这是我的代码的简单示例:
return (
props.news.map((content, index) =>
<NewsCard
key={index}
title={content.title}
text={content.text}
onClick={() => {
location.href = 'www.example-news.com/?a=query';
}}
/>
<JurnalistCard
key={index}
person={content.person}
name={content.name}
onClick={() => {
location.href = 'www.example-jurnaist.com/?a=query';
}}/>
))
Json 文件:
export const news: News[] = [
{
title: 'Title1',
text: 'Text test',
queryString1: 'queryString',
queryString2: 'queryString',
person: 'Full Name',
name: 'John'
},
{
title: 'Title1',
text: 'Text test',
queryString1: 'queryString',
queryString2: 'queryString',
person: 'Full Name',
name: 'John'
},
{
title: 'Title1',
text: 'Text test',
queryString1: 'queryString',
queryString2: 'queryString',
person: 'Full Name',
name: 'John'
}
]
我是 React 新手,请帮忙。
你可以在道具中发送 url 并做这样的事情
return (
props.news.map((content, index) =>
<NewsCard
key={index}
title={content.title}
text-{content.text}
onClick={() => {
location.href = content.newsUrl;
}}
/>
<JurnalistCard
key={index}
person={content.person}
name={content.name}
onClick={() => {
location.href = content.journalistUrl;
}}/>
))
如果您不能将 url 存储在 props 中,并且您使用其他值来构成查询,则可以像这样构造它:
{"'www.example-news.com/?a=" + content.title}
如何动态改变url?这个 url 'www.example.com' 正在根据我使用它的位置而变化,如下所示,查询字符串也在根据组件和卡 ID 发生变化。
这是我的代码的简单示例:
return (
props.news.map((content, index) =>
<NewsCard
key={index}
title={content.title}
text={content.text}
onClick={() => {
location.href = 'www.example-news.com/?a=query';
}}
/>
<JurnalistCard
key={index}
person={content.person}
name={content.name}
onClick={() => {
location.href = 'www.example-jurnaist.com/?a=query';
}}/>
))
Json 文件:
export const news: News[] = [
{
title: 'Title1',
text: 'Text test',
queryString1: 'queryString',
queryString2: 'queryString',
person: 'Full Name',
name: 'John'
},
{
title: 'Title1',
text: 'Text test',
queryString1: 'queryString',
queryString2: 'queryString',
person: 'Full Name',
name: 'John'
},
{
title: 'Title1',
text: 'Text test',
queryString1: 'queryString',
queryString2: 'queryString',
person: 'Full Name',
name: 'John'
}
]
我是 React 新手,请帮忙。
你可以在道具中发送 url 并做这样的事情
return (
props.news.map((content, index) =>
<NewsCard
key={index}
title={content.title}
text-{content.text}
onClick={() => {
location.href = content.newsUrl;
}}
/>
<JurnalistCard
key={index}
person={content.person}
name={content.name}
onClick={() => {
location.href = content.journalistUrl;
}}/>
))
如果您不能将 url 存储在 props 中,并且您使用其他值来构成查询,则可以像这样构造它:
{"'www.example-news.com/?a=" + content.title}