javascript - CKEDITOR : setData() 导致大型文档出错
问题描述
我使用CKEditor 很长时间了。但是我在尝试时遇到了一些问题
使用 setData()
方法加载大文档。问题是数据不是
设置为编辑器(编辑器为空)。我所做的是,
在页面加载时初始化编辑器。
<textarea id='editor1'></textarea> <script> var editor = CKEDITOR.replace('editor1'); </script>
同时我正在调用一些函数来设置数据,如下所示。
setData(data); function setData(data){ CKEDITOR.instances['editor1'].setData(data); }
这有时会起作用,但有时在编辑器中什么都看不到。
我究竟做错了什么?请在这件事上给予我帮助...
笔记:
如果未将数据设置到文档中,则不会显示控制台错误。
解决方案
尝试CKEDITOR.replace(
_instanceReady
CKEDITOR.replace('editor1', {
on: {
instanceReady: function( evt ) {
// your stuff here
}
}
});
或者
尝试CKEDITOR.inline(
_instanceReady
CKEDITOR.inline('editor1', {
on: {
instanceReady: function () {
}
})
推荐阅读
- python - 文件不是 zip 文件错误,但我没有打开 zip 文件
- php - 将两个 Laravel 集合与交替行组合
- javascript - (JavaScript) 如何防止用户点击已经被点击的井字游戏?
- c++ - 在头文件中包含大量向量
- linux - 如何使用 cmake 为 jsoncpp 0.10.7 指定共享库的安装目录?
- python - 将变量传递给选择查询时出现“mysql.connector.errors.InternalError: Unread result found”错误
- r - 在 glmer 混合效应模型中加入随机项;错误信息:收敛失败
- swift - 如何快速检测(比如说)2 秒的不活动?
- django - “这是必填栏。” DRF
- vba - 添加 RowsBelow 和排除标题后格式化表格字体/大小