SAP Spartacus里unit list tree节点expanded属性的赋值逻辑
如下圖所示:標(biāo)識(shí)為1和2的unit,
其后臺(tái)數(shù)據(jù)的expanded屬性值,分別為true和false:
而SAP Commerce Cloud OCC API返回的數(shù)據(jù)里,根本沒(méi)有這個(gè)字段:
這個(gè)屬性的賦值邏輯在unit-list.service.ts的第72行:unitTreeService.isExpanded方法,輸入?yún)?shù)分別是unit節(jié)點(diǎn)的id和在樹(shù)里的層級(jí)結(jié)構(gòu):
對(duì)于Rustic unit來(lái)說(shuō),this.treeToggle$.value這個(gè)Map里,沒(méi)有對(duì)應(yīng)的數(shù)據(jù)。
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.
如果全局狀態(tài)是collapsed并且單個(gè)toggle狀態(tài)不是expand,則最后計(jì)算出來(lái)的expanded狀態(tài)為false.
this.minimalExpanded為1,意思是至少展開(kāi)level為0的所有節(jié)點(diǎn):
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的SAP Spartacus里unit list tree节点expanded属性的赋值逻辑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 魔兽世界怀旧服怎么触发银松森林隐藏任务
- 下一篇: 还呗是什么平台