使用值转换器时观察aurelia数组的更改

时间:2017-08-30 13:38:06

标签: aurelia aurelia-binding

我试图在Aurelia中创建一个customElement,这是一个可以过滤,排序和分页的表。

我正在使用值转换器执行此操作:

<tr repeat.for="item of tableModel | filter:searchTerm:filterFunc | sort: { propertyName: sortProperty, direction: sortDirection } | pager: { index: pagerIndex, numberToShow: pagerAmount }">

@bindable tableModel;
bind() {
  this.pagerIndex = 0;
  this.pagerAmount = 10;
  this.pagerTotal = this.tableModel.length / this.pagerAmount;
}

要计算出有多少页面,我使用当前tableModel长度除以bind()上设置的值。

分页工作正常,直到您过滤,因为tableModel长度未更新。

有没有办法在数值转换器过滤后跟踪数组的长度,然后用它来更新分页?

0 个答案:

没有答案