单页面,angular2 路由的懒加载 能实现页面共存吗
想实现的效果: 点击连接,新建一个多标签页面,在这个多标签页面里面展示路由对应的页面(类似easyui的多标签)
问题: 我看网上的教程都是, 点击一个链接,会覆盖上一个链接的页面。我的内容区域 永远只有一个页面,是不是单页面应用无法实现我想要的效果
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
题主的这个问题我反反复复看了3遍,不知道题主想表达的是是不是 a 标签的 taregt 属性实现的效果。。。
https://developer.mozilla.org...
这种单页很好实现的:
如果是
Angular2
:写一个
Service
用来存储Tab(如果刷新后Tab还有的话,最好用localStorage
)。在原始的
IFrame
位置,放置路由<outlet></outlet>
,Angular2
用来替换为路由输出的。上面的Tab就是一个简单数组,对应Tab标题和路由。点击后跳转到指定路由,就会根据路由配置,自动替换
<outlet></outlet>
的内容。但是有一个问题就是,因为是直接替换的,所有最好保存页面状态,要不切换回来又是初始化的界面。
这只是一种简单的方案,更好的还是每个Tab单独分开。
题主,我也遇到这个问题了,请问题主解决了吗