这是我的问题:Aurelia:路由器没有丢失状态
我通常有一个带有大量行的分页数据网格。我希望能够编辑当然每行的数据,但我对此有两个约束:
- 我需要编辑窗体来替换页面的内容(我不想弹出窗口,模态对话框或侧面板)
- 我不想失去datagrid的状态:也许我导航了datagrid中的5页,我不想在第一页上重新加载。实际上,我宁愿不重新加载已有的数据(编辑的数据将由我的持久层自动更新)。
理想情况下,我希望拥有某种子路由器,但我不确定它如何符合第一个要求。否则,我可以有一个默认情况下隐藏的组件,并在必要时将其定位在datagrid视图的顶部,但这感觉很不方便,迫使我将所有内容都放在同一个模板中。如果我有几个不同的'全屏面板',我将不得不处理这些组件的堆栈...
任何想法,以正确的方式来实现这一点?
谢谢!
为什么不分离不同HTML文件中的视图,只显示和隐藏元素? –
DimitarKostov
这或多或少是我所做的。我没有使用组合元素,因为它允许我在需要时定义内联视图。 – Gaet