У меня есть несколько пользовательских форматов, которые добавят класс к выбранному тексту. У меня есть просьба очистить форматирование / классы, если пользователь выбирает новый. Им не нужно назначать несколько классов. В идеале мне не нужно изменять какие-либо файлы ядра для tinymce, но я хочу сделать это при необходимости.
Мой мыслительный процесс состоит в том, чтобы отловить выбор форматирования и затем запустить RemoveFormat, но кажется, что сначала он выполнит начальную команду. Это отформатирует и затем удалит форматирование. Мне интересно, есть ли способ удержать первоначальный запрос и сначала запустить RemoveFormat, а затем установить новое форматирование. Также, если есть лучший способ сделать это, я также открыт для этого. Я на версии 4.7.
ed.on('ExecCommand', function checkListNodes (evt) {
let cmd = evt.command
if (cmd === 'mceToggleFormat') {
this.execCommand('RemoveFormat', false, '');
}
}
Заранее спасибо