调用复杂的箭头函数以在TS中设置角度属性

时间:2019-11-24 15:13:10

标签: angular typescript

我有一个复杂的箭头功能,它实际上是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()对我来说似乎很复杂。

有人可以帮助我吗?

0 个答案:

没有答案