編輯子路由嵌套資源的元件
P粉085689707
P粉085689707 2024-04-04 20:05:35
0
1
381

我正在嘗試對巢狀資源使用自訂路由。 Request 是資料庫上表格的「真實」資源,而 Participants 是「虛擬」資源,它引用 request_details 表。

我有以下內容:

<Admin dataProvider={dataProvider}>
    <Resource name="requests" list={RequestsList} create={NewRequest} edit={EditRequest} >
        <Route path=":reqID/participants" element={<ReqParticipantsList />} />
        <Route path=":reqID/participant/:partID" element={<ReqParticipantsEdit />} />
    </Resource>
</Admin>

當我轉到 /requests/11/participants 時,將為 ReqParticipantsList 元件載入以下程式碼,一切正常:

<ListBase resource="request_details">

但是當我轉到 /requests/11/participant/205 並且 ReqParticipantsEdit 元件的程式碼包含

<EditBase resource="request_details">

我被重定向到 /request_details,但出現錯誤(顯然)。

ReqParticipantsEdit元件中,我嘗試使用Edit、EditBase、ResourceContextProvider,但似乎沒有任何效果。如果我用簡單的段落來「記錄」

<p>{`Request ID: ${reqID}, Participant ID: ${partID}`}</p>

正確傳回 2 個值(reqID 和 partID)

我哪裡錯了?

P粉085689707
P粉085689707

全部回覆(1)
P粉298305266

如果我理解正確的話,我認為你想要:

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!