带有valueBinding的Ember TextArea导致光标跳转到textarea的末尾

时间:2012-07-11 18:32:23

标签: javascript internet-explorer ember.js

示例:http://jsfiddle.net/TAWmx/7/

使用带有valueBinding的Ember.TextArea视图,当用户在IE7-9或Opera中键入textarea时,每次按键后光标位置都会变为textarea的末尾。

在JSFiddle示例中,如果您开始在单词“Test”上方键入,则会显示您键入的字符,然后光标将跳转到textarea的文本,您键入的任何剩余文本将显示在底部

这意味着对文本区域内的文本进行更改是非常困难的。

我认为这与issue with IE有关,只要文本区域的内容被修改,就会导致插入位置丢失。在Ember中有没有办法解决这个问题,比如进行单向数据绑定?

1 个答案:

答案 0 :(得分:1)

我向ember.js提交了一个pull request来保存和恢复光标位置,以便在Ember.TextArea视图中解决此问题。