CKeditor 4 удалить атрибут класса при изменении формата тега - PullRequest
0 голосов
/ 23 января 2020

При использовании определения пользовательского формата текста (https://ckeditor.com/docs/ckeditor4/latest/examples/format.html) можно добавить атрибуты к определению тега следующим образом:

config.format_tags = 'p;h1';
config.format_p = { element: 'p'};
config.format_h1 = { element: 'h1', attributes: { 'class': 'lorem-ipsum' } };

Моя проблема заключается в том, что при применении h1 из выпадающего списка добавлен класс lorem-ipsum, хорошо, но при возвращении к p класс lorem-ipsum не удаляется. Я пытался с attributes: false, attributes: null, attributes: {}, но ничто не заставляет их исчезать при переключении между тегами.

Проблема видна в демонстрационной версии CKEDITOR: https://ckeditor.com/docs/ckeditor4/latest/examples/format.html под Пользовательский текстовый формат Определение заголовка. При изменении тегов их класс остается.

Так как стереть классы при изменении тега из выпадающего списка формата?

...