Вдохновлено клонированием среды с пергаментом

Кто-нибудь пробовал эти примеры?

https://quilljs.com/guides/cloning-medium-with-parchment

Я ищу ответ, что

static formats(node)

используется для. Если он вернется

ноль|не определено|ложь

чем кажется, что ничего не влияет.


person user2135804    schedule 20.04.2017    source источник


Ответы (1)


Он возвращает формат, представленный пятном. Например, для заголовка это может быть реализовано следующим образом:

formats(domNode) {
  if (domNode.tagName === 'H1') return 1;
  if (domNode.tagName === 'H2') return 2;
  if (domNode.tagName === 'H3') return 3;
  return null;
}

Более подробную информацию о блотах можно найти на странице https://github.com/quilljs/parchment. Также может быть полезно то, как Quill реализует свои форматы: https://github.com/quilljs/quill/tree/develop/formats.

person jhchen    schedule 20.04.2017
comment
Спасибо, я думал, что форматы больше похожи на проверку. +1 - person user2135804; 24.04.2017