SAP Spartacus里unit list tree节点expanded属性的赋值逻辑
如下图所示:标识为1和2的unit,
其后台数据的expanded属性值,分别为true和false:
而SAP Commerce Cloud OCC API返回的数据里,根本没有这个字段:
这个属性的赋值逻辑在unit-list.service.ts的第72行:unitTreeService.isExpanded方法,输入参数分别是unit节点的id和在树里的层级结构:
对于Rustic unit来说,this.treeToggle$.value这个Map里,没有对应的数据。
The returned (boolean) expand state is driven by the global toggle
- state (expand / collapse all) and the toggle state for individual units.
- There’s also the
minimalExpanded
taken into consideration.
如果全局状态是collapsed并且单个toggle状态不是expand,则最后计算出来的expanded状态为false.
this.minimalExpanded为1,意思是至少展开level为0的所有节点:
更多Jerry的原创文章,尽在:“汪子熙”:
SAP Spartacus里unit list tree节点expanded属性的赋值逻辑相关推荐
- SAP Spartacus里unit list tree节点collapse all按钮的实现逻辑
如下图所示,点击Collapse按钮: 该动作处理的入口: this.unitTreeService.collapseAll /*** Sets the global toggle state to ...
- SAP Spartacus里unit list tree的页面显示和后台响应数据的对应关系
如下图所示: 页面数据显示如下,其中Rustic包含6个直接子节点,分别是Rustic Retail,Rustic Services和test1-test4. 后台SAP Commerce Cloud ...
- SAP Spartacus Org Unit List响应回车案件的实现原理
我在SAP Spartacus Org Unit List里,用tab键选中某个行项目后,敲回车键: 首先会在屏幕右半部份显示一个只包含布局不包含数据的页面: 待数据加载完成之后,右边也能显示完整的页 ...
- SAP Spartacus 里的 icon 设计
同 SAP Fiori 一样,SAP Spartacus 里也有大量的自定义 icon 设计,比如下图的 iconTypes.RESET: 需要调用 iconLoader 获取 RESET icon ...
- Media Query在SAP Spartacus里的用途
Media queries are useful when you want to modify your site or app depending on a device's general ty ...
- SAP Spartacus里的feature module
SAP Spartacus里Component的使用受featureModule控制:
- SAP Spartacus organization unit list的实现Component
SAP Spartacus B2B My Company功能里的org unit list实现: http://localhost:4200/powertools-spa/en/USD/organiz ...
- SAP Spartacus 里的 .release-it.json 文件
在 SAP Spartacus package.json 里有一个依赖叫做 release-it: 这个工具的链接:https://github.com/release-it/release-it 这 ...
- 如何找到 SAP Spartacus 里某个 Component TypeScript 编译后生成的 JavaScript 位置
需求 如何找到触发该网络请求的准确代码位置? 从 initiator 里查看调用栈上下文,一点头绪也没有. 找到触发该网络请求的控件的 selector:cx-register 在 Storefron ...
最新文章
- 系统dsn oracle,linux平台配置oracle odbc dsn的方法.docx
- 《Kinect应用开发实战:用最自然的方式与机器对话》一3.4 深度图像成像原理...
- 团队冲刺第二阶段-2
- 面试题_89_to_92_单元测试 JUnit 面试题
- 2021年,投身自然语言处理是否明智?
- 排序算法之(7)——堆排序
- Google 作恶!99.9% 的 Android 手机 App 都在窃取隐私
- Atitit index threod type 索引原理与类型 种类 目录 1.1. 每个文档在经过底层的存储引擎持久化后	1 2. MongoDB索引类型	2 2.1. 包括单字段索引、复合索引
- 计算机硬盘图标不见了,电脑硬盘图标不见了怎么办
- ad20中如何在pcb里查找器件,AD中原理图如何查找相应的元件?
- KNN算法和kd树详解(例子+图示)
- Unity Compute Shader入门(大量对象随机赋值颜色实验)
- SParC: Cross-Domain Semantic Parsing in Context 论文解读
- linux命令(五)--打/解包、压缩/解压缩、安装软件
- MyBatis关联嵌套映射(association、collection、discriminator)
- Element表格之表头合并、行合并和列合并
- MATLAB学习心得~
- AutomationAnywhere(AA)实现读取Excel文件
- 精解PCI Express---基础篇
- iSlide插件安装与使用