我正在使用 URL 從后端獲取資料,而我的 URL 是
http://localhost:4300/title/?range
我在 URL 中顯示的博客的標題,我的一個用戶給出這樣的標題 => my-?range,當我從 URL 獲取標題時,我得到的標題是 my-örange 我得到的標題是這樣的
let { title } = this.props.match.params;
console.log(title) // output => my-örang
//i want output my-?range
那么如何獲得相同的字串?
uj5u.com熱心網友回復:
你應該使用decodeURIComponent(). 在此處閱讀更多資訊。例子:
let { title } = decodeURIComponent(this.props.match.params);
console.log(title) // output => my-?range
uj5u.com熱心網友回復:
您可以改用 react-router useParams(從 v5.1 版開始):
import { useParams } from "react-router-dom"
const params = useParams()
console.log(params.title)
路線:
<Route path="blog/:title" element={<Blog />} />
并且 URL 應該是 http://localhost:4300/blog/?range
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/409820.html
標籤:
上一篇:React中的模態視窗
下一篇:WPF將選項卡項設定為箭頭狀
