【发布时间】:2016-08-18 16:35:12
【问题描述】:
每个选项卡都是一个视图,每个视图都已加载并处于活动状态。当用户通过单击 [x] 关闭选项卡时,视图将被销毁并删除。此外,可以使用不同的变量或 id 多次加载单个视图。考虑多个相同类型的文档。
视图是通过特定路线创建的。
这可以通过创建您自己的视图模型、添加视图集合、然后添加组件作为子视图来完成,但这会忽略浏览器历史记录。
阅读后看来,实现这一目标的唯一方法是创建自己的路由器。虽然我对 Aurelia 并不陌生,但我没有足够的信心创建自己的路由器。
问题是您如何维护浏览器历史记录并拥有多个活动视图。
【问题讨论】:
-
我不确定这里的实际问题是什么。
-
1.您在这里需要子路由器。 2.标签应该放在主VM的模板中 3.标签内容应该放在
里面 -
问题是怎么做。我会试着想一个更好的方法来问它。在 gitter 的帮助下,我能够组合出一个可行的解决方案。当我有工作样本时,我会发布它。
-
我看到这里的问题是你可以删除标签,认为你已经删除了它,然后导航回来,你将切换到上一个路线,你也应该显示被删除的标签,这很不寻常UI 的东西。
-
对,有没有办法删除浏览器历史记录项?
标签: user-interface tabs aurelia