我有一个复杂的箭头功能,它实际上是ngx-datatable的属性
在模板中
<ngx-datatable
[rowClass]="rowClass"
[rows]="rows"
>
在TS
@Input() public set rowClass(func: (row: T) => {[key: string]: boolean}) {
console.log('set rowClass');
console.log(func);
this._rowClass = func;
}
public get rowClass(): (row: T) => {[key: string]: boolean} {
if (this.emptyTable) {
return _ => {return {};};
}
return this._rowClass;
}
从set rowClass
控制台日志中,我得到了类似的信息,该信息是在内部其他地方设置的。
ƒ (row) {
return {
'istInaktiv': row && row.abc,'isActive': row}
现在如何设置TS中的rowClass值以及必须传递的参数? 我不明白,因为rowClass()对我来说似乎很复杂。
有人可以帮助我吗?