【问题标题】:Angular2, 2-way binding, textarea, save to Firebase on EnterAngular2,2 路绑定,textarea,Enter 时保存到 Firebase
【发布时间】:2016-12-28 06:31:01
【问题描述】:

我有一个绑定到字符串变量 (Angular2) 的 textarea 控件。该字符串变量是从 Firebase 数据库对象设置的(可使用 AngularFire 观察)。每次用户按下“Enter”键时,我都想保存 textarea 值。

但是,当我将 textarea 值保存到数据库时,observable 会触发,更新变量并刷新 textarea。 texarea 失去焦点。我可以重新聚焦文本区域,但光标位置会丢失。

如何防止文本区域在保存后刷新?或者,我还能如何实现无缝的用户体验?

【问题讨论】:

    标签: angular firebase firebase-realtime-database textarea


    【解决方案1】:

    我想通了。在 observable 回调函数中,当表单模型和数据库值匹配时,我避免更新绑定到 textarea 控件的变量。

    【讨论】:

      猜你喜欢
      • 2019-04-05
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      相关资源
      最近更新 更多