我正在使用VMWare Clarity Datagrid组件。
说明
我有两个数据网格,当扩展左数据网格的一行(红色)时,我设法扩展了右边的数据(蓝色)。
我的目标:
display: none;
类中添加.datagrid .datagrid-expandable-caret
规则时,它可以正常工作,但在.scss文件中却没有。在这里,我使用angular2 +中的示例制作了plunker。
.right-div {
float: left;
height:315px;
width: 500px;
border: 4px solid cornflowerblue;
.datagrid .datagrid-expandable-caret {
padding: 2px 4px 3px;
text-align: center;
display: none;
}
}
感谢您的每一个建议。
答案 0 :(得分:5)
将它添加到您自己的组件样式时它不起作用的原因是.datagrid-expandable-caret
元素位于datagrid的shadow DOM中。有关详细说明,请参阅https://angular.io/guide/component-styles#view-encapsulation。
这意味着您有两个等同的解决方案:
encapsulation: ViewEncapsulation.None
以获得相同的结果。以下是您的plunker的更新版本,其中显示了第二个解决方案:https://plnkr.co/edit/ss3y1P?p=preview