- SAP Spartacus organization unit
- SAP Spartacus org unit list当前行is
- SAP Spartacus Org Unit List响应回车案
- SAP Spartacus org unit list和unit
- SAP Spartacus org unit list点击ite
- SAP Spartacus org unit table不同区域
- SAP Spartacus org unit table不同区域
- SAP Spartacus Organization Unit
- SAP Spartacus Organization Unit
- SAP Spartacus Unit List树形数据的加载
在Spartacus _list.scss里有这样的mixin定义:
is-current-active-selection:
![](https://img.haomeiwen.com/i2085791/56167e3ad37ad29d.png)
定义在organization unit list行项目的a标签的class:is-current上
![](https://img.haomeiwen.com/i2085791/608f3dbf660f8252.png)
![](https://img.haomeiwen.com/i2085791/057cf161d2ee8e78.png)
运行时效果:
![](https://img.haomeiwen.com/i2085791/238dd563c84cd99c.png)
换一种颜色:
![](https://img.haomeiwen.com/i2085791/82ad7ebdeae02a15.png)
什么时候给这个tr标签分配的is-current class?
![](https://img.haomeiwen.com/i2085791/8d0b7c6dc6dd78e6.png)
<tr
*ngFor="let item of data; trackBy: trackData"
[class.is-current]="isCurrentItem(item)"
(click)="launchItem(item)"
>
![](https://img.haomeiwen.com/i2085791/7bac1981c7cfeb21.png)
![](https://img.haomeiwen.com/i2085791/d8eae293f9e78272.png)
下面这段代码给tr标签赋上is-current的class:
![](https://img.haomeiwen.com/i2085791/5df1bfc191c2014a.png)
![](https://img.haomeiwen.com/i2085791/ecedbf557c35a1f0.png)
最后在platform-browser.js里调用浏览器原生的html元素的classList属性的add方法,添加新的is-current类:
![](https://img.haomeiwen.com/i2085791/5fa74442538763ae.png)
更多Jerry的原创文章,尽在:"汪子熙":
![](https://img.haomeiwen.com/i2085791/7cc33388ba14e967.png)
网友评论