Itali c конвертация не работает так же, как Bold по некоторым причинам - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь использовать <strong> + <em> для редактора и <b> + <i> для вывода. Приведенный ниже код работает, как и ожидалось, для жирного шрифта (strong в редакторе, b в выводе), но не для италий c (em в редакторе, em в выводе).

Что я делаю не так? Следование тому же логу c, что и для Bold, по какой-то причине не применимо к Itali c? Может ли это быть ошибкой?

editor.conversion.for('editingDowncast').attributeToElement({
  model: 'italic',
  view: 'em',
  converterPriority: 'high',
  upcastAlso: ['i', { styles: { 'font-style': 'italic' } }],
});
editor.conversion.for('editingDowncast').attributeToElement({
  model: 'bold',
  view: 'strong',
  converterPriority: 'high',
  upcastAlso: ['b', { styles: { 'font-weight': 'bold' } }],
});

editor.conversion.attributeToElement({
  model: 'bold',
  view: 'b',
  converterPriority: 'high',
});
editor.conversion.attributeToElement({
  model: 'italic',
  view: 'i',
  converterPriority: 'high',
});

Буду признателен за понимание.

Спасибо!

...