【发布时间】:2022-01-28 20:11:42
【问题描述】:
尝试设置动态列宽时出现以下错误 ERROR 错误:找不到不同的支持对象 '{width: '180px', 'text-align': 'center'}'
<p-dataTable [value]="employees">
<p-header>Employee List</p-header>
<p-column *ngFor="let userColumn of userColumns"
[field]="userColumn.field" [header]="userColumn.title"
[sortable]="userColumn.sort" [style]="userColumn.myStyle">
</p-column>
</p-dataTable>
userColumns 定义为
this.userColumns = [
{
'field': 'userId',
'title': 'User Id',
'sort': 'true',
'template': '',
'myStyle' : ''
},
{ 'field': 'jobTitleName', 'title': 'Job title', 'sort': 'true','myStyle': ''},
{ 'field': 'lastName', 'title': 'Last name','sort': 'true', 'myStyle': ''},
{ 'field': 'preferredFullName', 'title': 'First name','sort': 'true', 'myStyle': ''},
{ 'field': 'dateOfJoining', 'title': 'Date of Joining','sort': 'true',
'myStyle': '{width: \'180px\', \'text-align\': \'center\'}'
}
【问题讨论】:
-
如果我定义内联样式没有问题
-
您要为数据添加样式吗?
-
我想通过外部定义的 userColumns 定义为表中的不同列提供不同的宽度。
-
我看到这里讨论过这个问题,虽然github.com/primefaces/primeng/issues/584 不明白答案
-
你找到解决办法了吗