Tabnine Logo For Javascript
tui-editor
Code IndexAdd Tabnine to your IDE (free)

How to use tui-editor

Best JavaScript code snippets using tui-editor(Showing top 4 results out of 315)

origin: shen100/mili

Editor.defineExtension('warning', function() {
  Editor.codeBlockManager.setReplacer('!', function (code) {
    return `<div class="warning"><div class="warning-circle"></div>${code}</div>`;
  });
});
origin: shen100/mili

window.addEventListener('message', (event) => {
  if (!(event.data && event.data.action)) {
    return;
  }
  console.log('[editor.md.js]', JSON.stringify(event.data));
  switch (event.data.action) {
    case 'setContent': {
      console.log('[editor.md.js] setContent', new Date().getTime());
      editor.setMarkdown(event.data.data.content);
      // 可能出现以下的调用顺序
      // [MarkdownEditor] {"action":"ready"}
      // [editor.md.js] change
      // [editor.md.js] {"action":"setContent","data":{"content":"aaa"}}
      // [MarkdownEditor] {"action":"contentUpdated","data":{"content":""}}

      // 这行代码是为了兼容上面那种调用顺序,tui.editor少了一次change事件
      postMessage('contentUpdated', {
        content: event.data.data.content,
      });
      customMenubar && customMenubar.$refs.toolbar.setWordCount(event.data.data.content);
      break;
    }
  }
}, false);
origin: shen100/mili

Editor.defineExtension('warning', function() {
  Editor.codeBlockManager.setReplacer('!', function (code) {
    return `<div class="warning"><div class="warning-circle"></div>${code}</div>`;
  });
});
origin: shen100/mili

window.addEventListener('message', (event) => {
  if (!(event.data && event.data.action)) {
    return;
  }
  console.log('[editor.md.js]', JSON.stringify(event.data));
  switch (event.data.action) {
    case 'setContent': {
      console.log('[editor.md.js] setContent', new Date().getTime());
      editor.setMarkdown(event.data.data.content);
      // 可能出现以下的调用顺序
      // [MarkdownEditor] {"action":"ready"}
      // [editor.md.js] change
      // [editor.md.js] {"action":"setContent","data":{"content":"aaa"}}
      // [MarkdownEditor] {"action":"contentUpdated","data":{"content":""}}

      // 这行代码是为了兼容上面那种调用顺序,tui.editor少了一次change事件
      postMessage('contentUpdated', {
        content: event.data.data.content,
      });
      customMenubar && customMenubar.$refs.toolbar.setWordCount(event.data.data.content);
      break;
    }
  }
}, false);
tui-editor(npm)

Most used tui-editor functions

  • CodeBlockManager.setReplacer
  • Editor.codeBlockManager
  • Editor.defineExtension
  • Editor.setMarkdown

Popular in JavaScript

  • axios
    Promise based HTTP client for the browser and node.js
  • mongodb
    The official MongoDB driver for Node.js
  • glob
    a little globber
  • aws-sdk
    AWS SDK for JavaScript
  • debug
    small debugging utility
  • ms
    Tiny millisecond conversion utility
  • colors
    get colors in your node.js console
  • fs
  • yargs
    yargs the modern, pirate-themed, successor to optimist.
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJavascript Code Index
Get Tabnine for your IDE now