亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用可選的路徑參數來響應路由器

使用可選的路徑參數來響應路由器

qq_遁去的一_1 2019-12-09 15:29:22
我想用可選的path參數聲明一個路徑,因此當我添加它時,頁面會做一些額外的事情(例如,填充一些數據):http:// localhost / app / path / to / page <=渲染頁面 http:// localhost / app / path / to / page / pathParam <=根據pathParam使用某些數據渲染頁面在我的React Router中,我具有以下路徑,以支持兩個選項(這是一個簡化的示例):<Router history={history}>       <Route path="/path" component={IndexPage}>      <Route path="to/page" component={MyPage}/>      <Route path="to/page/:pathParam" component={MyPage}/>   </Route>    </Router>我的問題是,我們可以在一條路線中聲明嗎?如果僅添加第二行,則找不到沒有參數的路由。編輯#1:這里提到的有關以下語法的解決方案對我不起作用,這是一個合適的解決方案嗎?文檔中是否存在?<Route path="/product/:productName/?:urlID?" handler={SomeHandler} />我的react-router版本是:1.0.3
查看完整描述

3 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

多個可選參數的工作語法:


<Route path="/section/(page)?/:page?/(sort)?/:sort?" component={Section} />

現在,URL可以是:


/部分

/ section / page / 1

/ section / page / 1 / sort / asc


查看完整回答
反對 回復 2019-12-09
  • 3 回答
  • 0 關注
  • 894 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號