在SAP Spartacus page的源代码里,能看到很多cx-page-layout的selector,如下图所示:

这些cx-page-layout不是Directive,而是Component的selector:

cx-page-layout是Component的selector,运行时数据如下:


PageLayout包含了PageSlot:

包含了很多的page slot:PreHeader,SiteContext,SiteLinks等等。

Page Layout包含的Page slot信息,是在layout-config.ts里配置的:

这里的header是section:

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

SAP Spartacus 的 cx-page-layout selector 介绍 - PageLayoutComponent相关推荐

  1. SAP Spartacus 如何根据 page layout 获得对应支持的 slots

    在 SAP Spartacus PageLayout Component 的实现里,每一个 layoutName 对应都有一个 cxOutlet 可供扩展: 第 13 行的 ngFor 指令,将该实现 ...

  2. SAP Spartacus home页面的layout,template,section和slots

    本地编辑这个文件: projects\storefrontlib\src\cms-structure\page\page-layout\page-layout.component.html 加上如下代 ...

  3. SAP Spartacus的home page navigation逻辑

    我以开发模式启动SAP Spartacus,浏览器里输入url: localhost:4200, 会自动重定向到如下页面: http://localhost:4201/powertools-spa/e ...

  4. SAP Spartacus payment detail page的CMS模型

    url: http://localhost:4200/electronics-spa/en/USD/my-account/payment-details 请求payment page的url: htt ...

  5. SAP Spartacus 事件服务 Event Service 使用介绍

    官方链接:https://sap.github.io/spartacus-docs/event-service/#page-title The Spartacus event service prov ...

  6. 如何找到 SAP Spartacus OCC cms page 发送请求时读取 API endpoint 的代码

    CmsComponentAdapter: OccCmsComponentAdapter: 此处发起对 home page 的调用: 读取 CMS API 的 url: 这就是我在代码里配置的 endp ...

  7. SAP Spartacus B2B Unit page convertListItem方法的工作原理

    点击expand all后,触发该方法: 输入参数unit,就是从后台OCC API返回的数据: 变量node绝大部分数据来自unit,使用-, 增添了一些额外属性: 递归调用: 递归函数处理之后的结 ...

  8. SAP Spartacus B2B Unit page Expand all按钮的工作原理

    输入参数:node就是UnitTreeService.getTree返回的数据,key在这个例子为undefine: 因为activeUnitId为空,所以什么也没有执行: 最后的页面显示: Unit ...

  9. SAP Spartacus B2B Unit page OrgUnitService.getTree方法返回的结果

    只有到loading为false,success为false,error为false时,才调用208行的this.loadTree加载数据: 发送一个OrgUnitActions.LoadTree的a ...

最新文章

  1. 210322阶段三QT事件循环及opencv图像处理
  2. 《动手学深度学习》 第二天 (自动求梯度)
  3. node-sass安装报错node-sass@4.12.0 postinstall: `node scripts/build.js`
  4. Flex Module优化
  5. Freemarker内置函数使用
  6. 剑指offer面试题57. 和为s的两个数字(双指针)
  7. Java语法基础学习DayNineteen(反射机制)
  8. 仿生软体机器人就业咋样_余存江课题组《先进材料》封面:智能自适应软体机器人获得新突破...
  9. 二类查询(中兴笔试)
  10. js java 代码格式化_网页上的Javascript编辑器和代码格式化
  11. nacos替代config-server和Euraka
  12. java安装教程(eclipse)
  13. 软件之道 -- 道篇全文
  14. VMware虚拟机安装macOS黑苹果教程,亲测流程,全过程问题解决方案记录
  15. java实现别踩白块儿,jQuery实现别踩白块儿网页版小游戏
  16. Windows系统跨硬盘合并分区
  17. 新视智科“5G+工业互联网”产品线南山研发中心揭牌成立,助力制造业转型创新发展
  18. 你好,再见;你好,幸会!
  19. 无人机寻迹要两个单片机吗_基于OpenMV的循迹无人机设计
  20. Android Studio挂载第三方模拟器

热门文章

  1. ReactiveCocoa 更优雅的编程(信号探秘)
  2. IDEA 类图功能使用方法
  3. javascript-操作符
  4. How do I get the lowest value of all the non zero value pixels?
  5. iOS 使用Touch ID 校验[新增 iOS9 三种错误]
  6. PHP的十个高级技巧
  7. vue知识点归纳与总结(笔记)
  8. 典型用户分析及用户场景分析
  9. windows环境下 curl 安装和使用
  10. 多元化思维其二:“马太效应”之道