[英]How to display data according to query string using ReactJs?
我有多个数据 & 我想按照查询字符串显示数据,我该如何在 reactJs 中做到这一点?
我的代码:
const Ladies = () => { return ( <div> if('http://localhost:3000/ladies?service=makeup'){ <div>Makeup Content</div> } else('http://localhost:3000/ladies?service=hairStyling'){ <div>Hair Styling Content</div> } </div> ) }
谢谢!
我认为这是您的网址
http://localhost:3000/ladies?service=makeup
在你的代码中
const params = new URLSearchParams(window.location.search)
检查它是否有查询
params.has('service')?params.get('service'):""
或记录它
console.log(params.has('service')?params.get('service'):"")
返回将makeup
我不确定,但我认为它会是字符串,所以如果你想使用它,请检查它是否等于“化妆”,就像这样
<div> {params.has('service')&¶ms.get('service')==="makeup"?"There is makeup":"There is no make up in query strings !"}</div>
你可以把它像一个文本一样来显示一个 div,这是 jsx 的一个很棒的特性,这样做吧。
<div>
{params.has("service") && params.get("service") === "makeup" ? (
<div>Makeup section</div>
) : params.get("service") === "hairStyling" ? (
<div>hair styling section</div>
) : (
<div>cannot find any query strings</div>
)}
</div>
欲了解更多信息,请查看这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.