1

我在做什么:每 30 秒轮询远程日期源以获取数据。然后我做self.MyCollection(newData);

我的问题:因为我可能已经过滤了数组或扩展了 UI 中的特定数组项,所以我不希望它每 30 秒重置一次。

我只想在项目实际更改时更新并重新渲染我的 observableArray。

任何人都知道如何避免在底层 observableArray 更改时重置 ui - 或者 - 如何避免在仅 1 个或更少的底层项目更改时整个 observableArray 发生变化?

4

2 回答 2

1
于 2012-05-18T08:43:58.093 回答
0

I solved this by simple iterating the items in the observableArray and changed the values (which were observables themselves). This updated just the <li> in the list, and not the whole <ul>.

于 2013-06-17T13:33:18.877 回答