V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RogerHzb
V2EX  ›  前端开发

Angular2+如何实现管理系统标签页?

  •  
  •   RogerHzb · 2017-12-14 15:12:09 +08:00 · 2051 次点击
    这是一个创建于 2296 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司主要项目的类型就是各种管理系统,OA 系统;
    一般网页布局都是>>上面标题,左边菜单栏,右边显示内容(一般都是查询条件+table 展示数据增删改查);
    以前用 extjs,jq-easyui,都是用<iframe>实现标签页,像浏览器一样可以开很多个标签页,来去切换;
    现在用了 Angular 反而有点难了,每一个页面是一个 component,按业务来划分模块,每个模块包含数个页面 component,每一个页面配置一个路由地址;
    用 tab 页实现之后,相当于同时要显示多个 component,从原理上就跟路由矛盾了;
    并且无法加载其他模块的页面,只能加载 tab 组件所在模块的页面;

    求助有没有妥善解决这个需求的切实可行的方法?

    -------------------------
    需求可以描述为:
    一、在单页应用中,动态打开几个不同的业务页面,并各自保持状态,可以增加、关闭、来回切换;(已实现)
    二、保留 angular 模块的惰性加载功能;(未实现,在 tab 组件里无法实现渲染其它模块的页面,就是说目前 tab 的实现是只能有一个模块包含所有页面 component,当功能复杂的时候,首页加载缓慢将无法避免)
    三、能和路由联动;(未实现,目前路由只到 tab 组件的地址)
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3310 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:46 · PVG 21:46 · LAX 06:46 · JFK 09:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.