2
我使用primeng數據表組件,但問題是關於角度樣式。我有以下的模板:Angular2樣式不適用沒有ViewEncapsulation.None
<p-dataTable [value]="values">
<p-column *ngFor="let column of columns;"
[header]="column.name"
[field]="column.field"
styleClass="{{getColumnCssClasses(column)}}"
// [styleClass]="getColumnCssClasses(column)" tried this way also
>
...
</p-column>
</p-dataTable>
所以,p-column
有styleClass
指令在那裏我可以添加自己的CSS類。
getColumnCssClasses(column) {
if(column.isToggle) {
return 'toggle-column';
}
}
CSS:
.togggle-column {
width: 50px;
}
在結果,我看到我的類是正確應用,而不是風格。 我看到的款式在head
標籤:
<style>.toggle-column[_ngcontent-nyw-32] {
width: 55px;
}</style>
我明白,問題是角添加[_ngcontent-nyw-32]
到我的CSS類,但在HTML我只有toggle-coumn
。我知道我可以使用encapsulation: ViewEncapsulation.None
修復它,但我不想。爲什麼綁定無法正常工作?
是啊,我已經嘗試了本地'ngClass',該類被應用,但樣式不是,並且在我看到的html中:'
相關問題