检查 CKEditor 是否已初始化

时间:2021-02-01 08:34:53

标签: javascript ckeditor

我有 CKEditor 的邮件应用程序, 下面的代码用于打开邮件模式,然后在textarea上创建CKEditor,

<textarea id="editor" name="editor" class="border-0"></textarea>
        $(document).on('click', '.sendEmailButton', function () { 
            //Show mail modal
            $('#compose').modal("show");

            //Init. Editor
            ClassicEditor
            .create( document.querySelector( '#editor' ) )
            .then( newEditor => {
                editor = newEditor;
            } )
            .catch( error => {
                console.error( error );
            } );
        });

我的问题是当用户点击 .sendEmailButton 时,它会在 textarea 上再次重新创建编辑器,

如何检查 textarea 是否已分配 CKEditor,以便在下次单击时不应重新创建它?

谢谢,

1 个答案:

答案 0 :(得分:1)

如下检查,然后创建CKEDITOR将编辑器分配给空的全局变量,然后检查它是否为空。初始化后会清空,然后会创建。接下来会被编辑器占用,不再创建。

library(tidyverse)
df %>% 
  select(c(2, 5:11)) %>% 
  pivot_longer(-1, names_to = "stats") %>% 
  group_by(stats) %>% 
  filter(value == max(value))
相关问题