迫使Aurelia进行脏检查

时间:2016-06-02 22:16:19

标签: javascript aurelia aurelia-binding

我有一个对象数组,我通过ValueConverter绑定到DOM。 Aurelia无法弄清楚我在ValueConverter做了什么,所以它没有正确更新。我想强制检查这个对象。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

通过属性getter公开你的数组。

而不是:

export class Foo {
  myArray = [];     // will be observed without dirty-checking
}

使用属性getter:

export class Foo {
  _myArray = [];   // internal value that you will manipulate as-needed

  get myArray() {  // this property will be dirty-checked.
    return this._myArray;
  }
}