2016-12-28 21 views
0

我有一個textarea控件綁定到一個字符串變量(Angular2)。該字符串變量是從Firebase數據庫對象(使用AngularFire觀察)設置的。每次用戶按下「Enter」鍵時,我都想保存textarea的值。Angular2,雙向綁定,textarea,保存到Firebase上輸入

但是,當我將textarea值保存到數據庫時,可觀察的火災,更新變量並刷新textarea。 texarea失去了重點。我可以重新聚焦textarea,但光標位置會丟失。

如何防止保存後刷新textarea?或者,我還能如何實現無縫的用戶體驗?

回答

0

我想通了。在可觀察的回調函數中,當表單模型和數據庫值匹配時,我避免更新綁定到textarea控件的變量。