如下图所示,这两个页面的顶层节点都是cx-org-unit-list:

再下一层节点是cx-org-list:

再下层cx-split-view, active-view:2,意思是当前有两个处于激活状态的view:

cx-org-unit-details
左边的unit list view的属性–cx-view-position: 0, 索引为0,第一个视图:

右边的unit detail索引为1:

现在到源代码里去查看cx-split-view节点下面是否有cx-org-unit-details这个子节点:


在运行时,router-outlet子节点后面,动态插入了unitDetail页面:


动态插入的调用栈:

newChild指向待插入的cx-org-unit-details节点,而refChild是anchor node:


更多Jerry的原创文章,尽在:“汪子熙”:

SAP Spartacus org unit list和unit detail的分屏显示原理相关推荐

  1. SAP Spartacus B2B 页面信息提示图标的弹出窗口显示实现逻辑

    这个弹出窗口的技术实现,通过SAP Spartacus 自定义的popover Component实现而成: 注意,当我刚接触Angular时,误以为下图标号为1的a标签,和标号为2的自定义标签cx- ...

  2. SAP Spartacus MyCompany菜单里Org unit的Add按钮Accessibility问题初始分析

    如图:敲下tab之后 Collapse all的tab focus border遮住了Add 按钮: padding 15px起的作用: 去掉padding之后: 增加button的padding没有 ...

  3. SAP Spartacus cost center list里通向detail页面的url生成逻辑

    在cell.component.ts的get route里设置断点,作为调试入口: 需要的参数:cxRoute: 'orgCostCenterDetails', params: code: 'Cust ...

  4. SAP Spartacus B2B Org Unit树状结构的ghost数据

    在下列org-unit.effect.ts的第147行,即org unit成功取数之后的callback里设置断点: 然后就能看到ghost数据了: 这些灰色的矩形框显示的就是SAP Spartacu ...

  5. SAP Spartacus Org Unit List响应回车案件的实现原理

    我在SAP Spartacus Org Unit List里,用tab键选中某个行项目后,敲回车键: 首先会在屏幕右半部份显示一个只包含布局不包含数据的页面: 待数据加载完成之后,右边也能显示完整的页 ...

  6. SAP Spartacus organization unit list的实现Component

    SAP Spartacus B2B My Company功能里的org unit list实现: http://localhost:4200/powertools-spa/en/USD/organiz ...

  7. SAP Spartacus organization unit list抬头显示所有unit的标题实现

    如下图高亮区域所示:All Units(39)的实现原理 实现在下图这段高亮代码里: viewType: unit 翻译代码的实现: 翻译的实现: key:unit.header 将unit.head ...

  8. SAP Spartacus org unit页面的三种focus border及细节讨论

    最外面的矩形框,是table row里任意一个元素被focus之后,触发整个cx-table :focus-within的选择器后生成的效果: 中间的一条竖线,是a标签 focus后的效果: butt ...

  9. 如何从 SAP Spartacus Product Detail 页面,找到其 Angular 实现 Component 的位置

    如图:假设我们通过下列 url,打开 SAP Spartacus 一个产品的明细页面,我们想找出是哪个 Angular Component,实现了该明细页面. http://localhost:420 ...

最新文章

  1. 在python中使用关键字define定义函数_python自定义函数def的应用详解
  2. 利用.bat(批处理)来删除KEIL编译生成的无用文件
  3. C# GDI+ 画坐标(x,y)
  4. 对未来计算机的畅想初中英语,初中英语期中考试,作文停电一小时,在北京……在上海……在威海…….doc...
  5. JS中var、let、const区别? 用3句话概括
  6. 第一章:T-SQL查询与编程基础
  7. 练习(黄冈中学布局)
  8. 搭建NodeJS环境
  9. 论文笔记:Deep neural networks for YouTube recommendations
  10. 四十三、配置防盗链、访问控制Directory、访问控制FilesMatch
  11. ff14服务器延迟滑步,ff14滑步是什么意思
  12. 数据库范式之间的转换 - 保持函数依赖分解与有/无损分解
  13. 第二章.外包银行面试-ZRGJ
  14. 个性化定制软件安装包流程指导(按照步骤即可定制化安装流程)
  15. php上传文件并存储到mysql数据库的方法
  16. 5G通信技术解读:波束成形如何为5G添翼?
  17. MySQL的查询及删除重复记录
  18. 重新安装键盘鼠标后,PS2键盘无法识别问题!
  19. java-php-python-ssm校园易购二手交易平台计算机毕业设计
  20. 【Markdown笔记】设置字体颜色

热门文章

  1. 【蓝鸥Unity开发基础三】课时14 刚体
  2. WebView 在 APP 中的使用
  3. Asp SqlDataSource将数据库数据绑定在 GridView
  4. 陶哲轩实分析定义8.5.5的一个注记
  5. 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之完成登录功能...
  6. web cache缓存设备的需求与讨论 ( Http://CACHE.MARASYSTEMS.ASIA )
  7. 独自学习/组团学习,什么情境下采用效果更好?
  8. 从零写一个编译器(二):语法分析之前置知识
  9. 基环树一些有趣的事情
  10. ASP.NET Core DevOps