ng2:在keyup上更新FirebaseListObservable中的值

时间:2016-11-15 08:07:21

标签: angular data-binding firebase firebase-realtime-database angularfire2

我正在使用Angular2和Firebase作为后端。我的目标:有一些输入字段应该跨设备同步 - > 3路数据绑定。

我的方法:FirebaseListObservablengFor在模板中然后转到。

现在,问题是每次我按下一个键时,整个数组/所有输入字段都会被重新渲染(那个字虽然!:D),而不仅仅是我正在输入的那个。这使得光标弹出输入,所以我必须再次聚焦,奇怪的行为重新开始。

在使用Firebase时,我是否遗漏了一些非常普遍的内容? “更改传播”中的As the docs state,只会更新更新的元素(显然不是这种情况)。

1 个答案:

答案 0 :(得分:1)

使用*ngFor="let input of item;trackBy:input?.id"

https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html