一尘不染

ng表不适用于动态数据

angularjs

我已经创建了一个表,并且正在使用http来加载表中的数据。因此,每次单击时,我的表数据都在变化,但是在表中看不到更新的数据。我创建了一个样本Plunker供参考。在我的项目中,当我单击“重新加载新数据”时,表中的数据已更改,但是在2-3次单击后,它没有更改。有人知道,如何解决它。


阅读 212

收藏
2020-07-04

共1个答案

一尘不染

ngTable指令有问题。仅在data.length更改时更新。看看这个pl。我将$
scope
[‘tableParams1’]设置为null,并在其中$timeout设置新数据。这将迫使angularJs进行新的循环。因此,在第一个周期中,ngTable看到data.length更改为0,而在新周期中,ngTable看到了data.length再次更改。如果您不使用$
timeout,则ngTable将看到data.length保持与以前相同,并且不会执行任何操作。

2020-07-04