我有一个绑定到字符串变量(Angular2)的textarea控件。该字符串变量是从Firebase数据库对象设置的(使用AngularFire可观察)。每次用户按下"输入"我想保存textarea值。键。
但是,当我将textarea值保存到数据库时,observable将触发,更新变量并刷新textarea。 texarea失去了焦点。我可以重新聚焦textarea,但光标位置会丢失。
如何在保存后阻止textarea刷新?或者,我还能如何实现无缝的用户体验?
答案 0 :(得分:0)
我明白了。在可观察的回调函数中,当表单模型和数据库值匹配时,我避免更新绑定到textarea控件的变量。