這是我的問題:Aurelia:路由器沒有丟失狀態
我通常有一個帶有大量行的分頁數據網格。我希望能夠編輯當然每行的數據,但我對此有兩個約束:
- 我需要編輯窗體來替換頁面的內容(我不想彈出窗口,模態對話框或側面板)
- 我不想失去datagrid的狀態:也許我導航了datagrid中的5頁,我不想在第一頁上重新加載。實際上,我寧願不重新加載已有的數據(編輯的數據將由我的持久層自動更新)。
理想情況下,我希望擁有某種子路由器,但我不確定它如何符合第一個要求。否則,我可以有一個默認情況下隱藏的組件,並在必要時將其定位在datagrid視圖的頂部,但這感覺很不方便,迫使我將所有內容都放在同一個模板中。如果我有幾個不同的'全屏面板',我將不得不處理這些組件的堆棧...
任何想法,以正確的方式來實現這一點?
謝謝!
爲什麼不分離不同HTML文件中的視圖,只顯示和隱藏元素? –
DimitarKostov
這或多或少是我所做的。我沒有使用組合元素,因爲它允許我在需要時定義內聯視圖。 – Gaet