Как включить функцию вставки таблицы в редакторе Quill - PullRequest
0 голосов
/ 07 января 2020

мы пытаемся включить функцию вставки таблицы в редакторе quill, но она не работает.

var quill = new Quill('#editor-container', {
      modules: {
        table: true,
        toolbar: [
          [{ header: [1, 2, false] }],
          ['bold', 'italic', 'underline'],
          ['image', 'code-block']
        ]
      },
      placeholder: 'Compose an epic...',
      theme: 'snow'  // or 'bubble'
    })

;

1 Ответ

0 голосов
/ 07 января 2020

В документации по Quill JS говорится: «Примечание. Этот конкретный пример был выбран, чтобы показать, что возможно. Часто проще просто использовать API или настроить существующий модуль. В этом примере существующий буфер обмена API addMatcher подходит для большинства сценариев настройки пасты ios. " (https://quilljs.com/docs/modules/)

Это означает, что вы можете поймать текст, вставленный из буфера обмена, например:

quill.clipboard.addMatcher(Node.TEXT_NODE, function(node, delta) {
  return new Delta().insert(node.data);
});

Затем вы можете соответствующим образом обработать данные события и верните, однако, вы хотите, чтобы данные были отформатированы. В вашем случае вы можете проверить переменные, если они выглядят как таблица, и правильно вставить таблицу на основе проанализированных данных.

...