gpt4 book ai didi

javascript - CKEditor平滑setData

转载 作者:搜寻专家 更新时间:2023-11-01 05:13:00 25 4
gpt4 key购买 nike

我目前正在使用 CKEditor 来编辑和查看我的 SQL 数据库中的文档。如果我更改了 sql 数据库中文档的内容,它应该会自动用新文本更新 CKEditor 实例。我唯一的问题是它在更新时会闪烁(即:它变为空白然后更新为新文本)。有谁知道一种方法可以使过渡变得窒息。我也在使用 JQuery,所以我不确定是否有任何东西可以用来平稳过渡到新文本。

CKEDITOR.instances.content.setData("data");
CKEDITOR.instance.content.setData("new data");

从数据到新数据的变化会有一点滞后。

最佳答案

在框架(基于wysiwygarea 插件)编辑器实例中设置数据时,无法避免轻微的闪烁。这是因为必须重新创建包含您的作品的 iframe 的全部内容。这是 nothing like a piece of cake而且我几乎不认为我们可以绕过这个东西。

我建议你玩element.setHtml( html )虽然可编辑:

CKEDITOR.instances.editor1.editable().setHtml( '<p>FooBar</p>' );

不是以任何方式设置编辑器内容的有效方法,因为它绕过了内部过滤、处理和其他东西。然而,如果您小心的话,它可能对您有用。

附言您可能还想缓存 editor1.editable() 对象以加快速度。


There are quite some core developers of CKEditor active on stack overflow.

是的。我们是 ;)

关于javascript - CKEditor平滑setData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15674496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com