SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件
cxOutlet合集
SAP Spartacus自定义指令cxOutlet的工作原理
SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件
SAP Spartacus 重用组件cx-table的设计原理
SAP Spartacus cxOutlet里的templatesRefs的填充逻辑
SAP Spartacus cxOutlet里的元数据存储,outlet名称和待渲染Component的映射关系
如下图所示:
传入cxOutlet这个自定义指令的值是:table.orgUnit.data.name:
cxOutlet自定义Directive的ngOnChanges方法里,进行Component的渲染,通过方法this.render实现:
vcr: View Container Reference
this.vcr.createEmbeddedView
每个outlet都有before, replace和after三个position:
传入cxOutlet自定义指令的SimpleChanges结构的值:
在cxOutlet的实现文件outlet.service.ts里,有一个叫做templatesRefs的存储结构,after,before,replace都指向一个map,key为outlet名称,可以理解成ABAP系统里的BAdI definition name,而value,指向一个数组,元素类型为ComponentFactory$1, 其中componentType指向ToggleLinkCellComponent,而selector即ToggleLinkCellComponent对应的selector.
cx-org-toggle-link-cell:
更多Jerry的原创文章,尽在:“汪子熙”:
SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件相关推荐
- SAP Spartacus Table cell显示数据类型的Component决定逻辑
以SAP Spartacus B2B org unit list为例,table cell到底用什么样的Component来显示数据,取决于units.config.ts文件里定义的配置数据units ...
- SAP UI5 应用开发教程之五十八 - 使用工厂方法在运行时动态创建不同类型的列表行项目控件试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP Spartacus table里显示较长数据时自动显示省略号的设置
如下图所示:当table cell的值较长无法完整显示时,右部的值会被截断,以省略号代替. 这个行为是通过.scss里text-overflow: ellipsis设置实现的: 在Chrome开发者工 ...
- SAP UI5 应用开发教程之五十八 - 使用工厂方法在运行时动态创建不同类型的列表行项目控件
本教程在之前的第 17 个步骤,学习了列表控件的使用方法: SAP UI5 应用开发教程之十七 - 聚合绑定在 UI5 复合控件中的使用 如下图所示,列表里每个行项目,都是使用同一种 SAP UI5 ...
- SAP Fiori Elements 应用的 manifest.json 文件运行时如何被解析的
在 HTML 页面里,有一个 script 标签,locate-reuse-libs.js, 这个 JavaScript 文件触发 manifest.json 的加载与解析: 在加载的 manifes ...
- SAP Cloud for Customer(C4C) HTML mashup的运行时单步调试
2018-03-22 6:17PM - yongda
- SAP Spartacus cxOutlet里的元数据存储,outlet名称和待渲染Component的映射关系
cxOutlet合集 SAP Spartacus自定义指令cxOutlet的工作原理 SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件 SAP Sparta ...
- SAP Spartacus cxOutlet 里的 templatesRefs 的填充逻辑
cxOutlet合集 SAP Spartacus自定义指令cxOutlet的工作原理 SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件 SAP Sparta ...
- SAP Spartacus自定义指令cxOutlet的工作原理
cxOutlet合集 SAP Spartacus自定义指令cxOutlet的工作原理 SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件 SAP Sparta ...
最新文章
- 如何确定敏捷是否适合你的团队?
- 没有任何基础的可以学python吗-今天就来告诉你,没有编程基础的人适不适合学python...
- 如何自学python数据分析-Python学习干货 |如何用Python进行数据分析?
- Centos7下vim最新版本安装
- 【数据结构】线性表的顺序存储结构(c语言实现)
- linux pap认证,配置PPP PAP 认证
- mysql函数(五.流程控制函数)
- 10大html5前端框架
- 使用echarts(一) 第一次使用echarts
- js定时器倒计时特效
- boot入门思想 spring_微服务架构之SpringBoot详解,夯实底层知识,带你轻松入门开发...
- win10电脑一开机提示拒绝访问怎么办
- graphpad7.04多组比较p值_GraphPad Prism 统计指南 | 什么是P值?
- 计算机模拟病例考试试题,计算机模拟病例考试的效标—关联效度研究
- 僵尸网络瞄准Linux服务器
- 亮相SIGGRAPH 太极拳三维教学App制作揭秘
- 欧拉计划 P429 (数论)
- html5教程源码使用方法,HTML初级教程(一)所有的代码和操作方法
- 2023牛客寒假算法基础集训营4_20230130「向上取整」「夹逼dp」「lowbit科学+树状数组性质」「搜索」「倍增跳表」「莫队」
- 如何整店导出天猫店铺商品主图及详情图
热门文章
- eclipse 国际化 $NON-NLS-1$ 含义
- canvas粒子动画
- ASP+MSSQL注入工具 web版 beta 3 final release
- InterlliJ Debug启动:method breakpoints may dramatically show down debugging
- 我是如何学习写一个操作系统(三):操作系统的启动之保护模式
- 有些事情女孩子越早知道越容易幸福
- C# 3.0入门系列(二)
- Redis Cluster集群架构实现
- 20189222 《网络攻防实践》 第四周作业
- 深入理解MyBatis的原理(四):映射器的用法