SAP Spartacus 重用组件cx-table的设计原理
cx-table在SAP Spartacus尤其是B2B feature里有着广泛的用途:
它是一个shared Component,布局实现文件:table-component.html:
其中表格栏由td和cx-table-data-cell实现:
查看table.component.html里verticalLayout这个分支:
做个验证:
在渲染出来的页面里看到了ffffairy,说明这个分支我们找对了:
定义一个局部变量cell, 其值来自structure.cells,
再把cell的值赋给td的class属性。
最终渲染出的代码里,这个cx-table-data-cell是哪里来的?
这就得从我们自定义的OutletDirective指令说起。
我们需要计算一个string值赋给以cxOutlet为selector的指令。具体工作原理,参考Jerry后续的文章:SAP Spartacus自定义指令cxOutlet的工作原理。
更多Jerry的原创文章,尽在:“汪子熙”:
SAP Spartacus 重用组件cx-table的设计原理相关推荐
- SAP Spartacus B2B页面Budget页面的设计原理
打开SAP Spartacus My Company菜单,第一个banner即为Budgets页面的入口: http://localhost:4200/powertools-spa/en/USD/or ...
- SAP Spartacus Org Unit明细页面的设计原理
该页面分三部分组成. 其中蓝色和绿色两个区域的实现如下:两个section标签页: section是HTML标准的标签之一,每个标签通过h1到h6不等的heading标签标识. 运行时渲染的HTML原 ...
- SAP Spartacus B2B List里的listData$设计原理
UI components do not store response data from observables locally, which means destroy logic can be ...
- SAP Spartacus User Form里checkbox的设计原理
user form里每个区域总共由3个元素组成: 一个label,充当container作用 一个span元素,维护textual label 一个实际的functional element labe ...
- SAP Spartacus里的HTTPErrorInterceptor的单元测试设计原理
测试UnKnownErrorHandler是否能正确 处理UnknownError这个状态: 这个handler是import进来的: 调用经过TestBed.inject注入后的http: 执行su ...
- SAP CRM One Order函数CRM_Object_FILL_OW的设计原理
标题:SAP CRM One Order函数CRM_FILL_OW的设计原理 There are totally 60 function modules in One order with namin ...
- SAP Spartacus B2B 页面 Disable 按钮的显示原理
SAP Spartacus B2B 页面 disable 按钮如下图所示. 这个高亮的 disable 按钮,和左边相邻的 Edit 按钮,实现位于不同的 Component. disable 按钮有 ...
- SAP Spartacus 中的 checkout(结帐) 设计
https://sap.github.io/spartacus-docs/extending-checkout The checkout feature in Spartacus is CMS-dri ...
- SAP Spartacus 产品明细页面的 url 设计和数据源
明细页面 url: http://localhost:4200/electronics-spa/en/USD/OpenCatalogue/Cameras/Digital-Cameras/Digital ...
最新文章
- 从事安卓开发6年,我都有哪些收获?
- 想学Python有没有必要报班?
- WIN32 SDK对COM的支持
- 用VB开发SAP接口程序
- 支付通道接口异常统计上报
- wmi接口如何通过Win32_Volume类修改盘符
- Request_获取请求头数据
- 拿什么拯救你,我的面试之——从零打卡刷Leetcode(No.003)
- JDK8HashMap的扩容核心解读,尾插法
- linux vnc 安装目录,Linux环境VNC服务安装、配置与使用(图)
- try...catch..finally..语句中,finally是否必须存在?作用是什么
- 的谐音歌词_今日新歌,李诞肯定最烦这张谐音梗专辑
- JavaSpring菜鸟教程,附Java面经
- 御剑+php,ps创意制作一个御剑飞行效果教程
- ElementUI 日期组件在IE下数据无法正常显示
- 加上华为mate30系列,9月还有5场新机发布会,你更期待哪场
- 奇异值分解(SVD)
- 今天,王坚正式把“杭州城市大脑”作为礼物献给世界...
- 凯撒密码解密加密(C语言)
- CD-Hit 生信 碱基序列去除冗余的方法
热门文章
- TCP/IP之(四)Delay ack 和 Nagle算法
- 转: java web demo的示例
- 用栈来求解汉诺塔变形问题
- Android DDMS如何使用?
- .NET MasterPage技术
- Java中 ArrayList类常用方法和遍历
- c/c++ 阻塞和非阻塞,fcntl应用
- Scala 基础(8)—— 占位符_和部分应用函数
- Pythonseleniumtesseract自动化测试随机码、验证码(Captcha)的OCR识别解决方案参考...
- 傻孩子的故事--写给为编程而努力的HiccDS