HTML 中的 Contenteditable 属性

问题描述 投票:0回答:1

当我在DIV标签中使用contenteditable时,我遇到了一个奇怪的问题,这是在线项目(在Component Inner2中),如果我用contenteditable div包装反应数据消息并通过在contenteditable中输入一些字符来触发输入事件,我发现插入符跳到了最左边的位置,可能是因为vue运行时会用新的textNode替换旧的textNode,然后,聚焦div元素,插入符会移动到文本的最左边,参考:focus:结果部分,但我还没有找到任何有关这个奇怪案件背后过程的信息,我需要你的帮助,HOMIES!!!

插入符号不会跳到最左边的位置。

javascript html vue.js contenteditable
1个回答
0
投票

我已经知道答案了,我已经使用观察程序来观察在父范围中传递的 value prop,每当我将一些文本输入到 contentediable DIV 中时,我都会触发观察程序,它会更改 DIV 的内部文本,然后移动插入符到最左边的位置。所以我必须删除价值观察者。

© www.soinside.com 2019 - 2024. All rights reserved.