Contenteditable div在离子iOS应用中不可编辑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Contenteditable div在离子iOS应用中不可编辑相关的知识,希望对你有一定的参考价值。

我正在尝试使用可编辑内容的div在Ionic应用程序中创建带有表情符号的文本输入。当我为应用提供服务时,它可以在浏览器中正常工作,但是当我在ios模拟器或iPhone上运行该应用时,div不可编辑。 div是可见的,如果单击它,键盘会出现,但没有光标。如果键入,则在div中什么也不会发生。

<div contenteditable="true">Some text</div>

我怀疑这与WKWebView有关,但不确定为什么它在Safari中有效,但在应用程序中无效。是否需要启用某些功能才能使其正常工作?

答案

所以问题出在webkit。我需要在可编辑div的CSS中将用户选择选项更改为auto:

-webkit-user-select: auto;
另一答案

就我而言,我不得不使用

user-select: text;

以上是关于Contenteditable div在离子iOS应用中不可编辑的主要内容,如果未能解决你的问题,请参考以下文章

苹果手机IOS中div contenteditable=true无法输入

div设置了contentEditable属性。android上正常;ios上虽然键盘弹出来了,但是不能输入并且没有光标

如何在contenteditable div中删除非contenteditable div

iOS用contenteditable滚动时,光标不会刷新定位的处理方法

contenteditable设置元素可编辑

div的contenteditable和placeholder蹦出的火花