如何通过CKeditor中的execCommand将视图切换到wysiwyg

时间:2016-06-29 15:47:18

标签: javascript ckeditor

上下文:我需要在插入照片后通过javascript进行操作(我正在尝试向CKeditor实现lazyload,并且它提供了一些挑战!)。

此命令切换到源视图:

editor.execCommand( 'source' ); // works

此命令不会切换到wysiwyg视图:

editor.execCommand( 'wysiwyg' ); // does not work

什么是正确的命令?

2 个答案:

答案 0 :(得分:2)

这有效:

editor.setMode( 'wysiwyg' );

(我正在使用CKeditor 4.3)。

答案 1 :(得分:0)

您可以通过两种形式更改模式:

  1. 启动模式
  2. 实例准备好后。

您可以使用此示例

CKEDITOR.config.startupMode = 'source' // Set source as start mode
CKEDITOR.on("instanceReady", function(event) {
    try {
    // Make something with the editor in `source` mode
    event.editor.setMode('wysiwyg'); // Change the mode to wysiwyg
    } catch(error) {
        console.log(error)
    }
});