2012-07-11 37 views
0

实施例的端部:http://jsfiddle.net/TAWmx/7/灰烬的TextArea用的ValueBinding导致该光标跳至textarea的

使用一个Ember.TextArea视图与的ValueBinding,当用户键入到IE7-9或Opera,textarea的所述在每次按下按键后,光标位置都会变为textarea的末尾。

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

这意味着,对于文本区域内未处于末尾的文本进行更改非常困难。

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

+0

在进一步检查时,它看起来像数值绑定与它无关,因为完全关闭数值绑定并不能解决问题。 – 2012-07-11 18:45:06

回答

1

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