【问题标题】:Ember TextArea with valueBinding is causing the cursor to jump to the end of the textarea带有 valueBinding 的 Ember TextArea 导致光标跳到 textarea 的末尾
【发布时间】:2012-07-11 18:32:23
【问题描述】:

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

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

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

这意味着在非最后的文本区域内更改文本非常困难。

我相信这与issue with IE 有关,它会导致每当修改文本区域的内容时,插入符号的位置就会丢失。在 Ember 中是否有解决此问题的方法,例如进行单向数据绑定?

【问题讨论】:

  • 经过进一步检查,似乎值绑定与它无关,因为完全关闭值绑定并不能解决问题。

标签: javascript internet-explorer ember.js


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-09-15
    • 2012-01-26
    • 2013-12-17
    • 2020-07-29
    • 1970-01-01
    • 2020-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多