社区 API Demo 成为赞助者
相关 API: options.after(),options.input(),options.focus(),options.blur(),options.select(),options.esc(),options.ctrlEnter()
回调日志:
  const logElement = document.getElementById('log')
  new Vditor('vditor', {
    typewriterMode: true,
    after () {
      logElement.innerText = '渲染完成'
    },
    ctrlEnter (md) {
      logElement.innerText = '用户按下了 Ctrl+Enter,Markdown 内容为:\n' + md
    },
    input (md) {
      logElement.innerText = '用户进行了输入,Markdown 内容为:\n' + md
    },
    blur (md) {
      logElement.innerText = '用户离开了编辑器,Markdown 内容为:\n' + md
    },
    select (md) {
      logElement.innerText = '用户选中了一段文字,内容为:\n' + md
    },
    focus (md) {
      logElement.innerText = '用户选中了编辑器,Markdown 内容为:\n' + md
    },
    esc (md) {
      logElement.innerText = '用户按下了 ESC,Markdown 内容为:\n' + md
    },
  })

参与讨论