按下 space tinymce - js 时如何触发拼写检查

how to trigger spellcheck when press on space tinymce - js

我需要在 tinymce 中按 space 时执行拼写检查。我该如何实施?触发此操作的事件是什么?

                  editor.on('KeyUp', function (e) {
                     if (e.keyCode == 32){
                        //need to trigger spellchecker
                     }
                  });

在您 init 您的 TinyMCE 实例中,您可以设置以下内容:

<script type="text/javascript">
    var spellcheckTimeout;
    
    function triggerSpellcheck() {
        clearTimeout(spellcheckTimeout);
        spellcheckTimeout = setTimeout(function () {
            tinymce.activeEditor.execCommand('mceSpellCheck');
        }, 1000);
    }

    tinymce.init({
        selector: "textarea",
        plugins: [
            "spellchecker"
        ],
        toolbar: "spellchecker",
        setup : function(editor) {
            editor.on("keyup", function(e) {
                if (e.keyCode == 32) {
                    console.log('test');
                    triggerSpellcheck();
                }
            });
        }
    });
</script>

请参阅此 TinyMCE Fiddle 以获取工作示例。