Angular2とFirebaseをバックエンドとして使用しています。私の目標:デバイス間で同期させるべき入力フィールドをいくつか用意しておきます - > 3-way Data-binding。ng2:キーアップでFirebaseListObservableの値を更新します。
私のアプローチ:FirebaseListObservable
,ngFor
がテンプレートに入ります。
問題は、キーを押すたびに、現在入力しているものだけでなく、配列全体/すべての入力フィールドが再レンダリングされるということです(この単語は!:D)。カーソルが入力から飛び出して、再びフォーカスを合わせなければならず、奇妙な動作が再開します。
Firebaseを使って作業するとき、本当に一般的なものがありませんか? "Change Propagation"の As the docs stateの場合、更新された要素のみが再レンダリングされます(明らかにそうではありません)。