Я создаю плагин, чтобы поместить все слова в верхний регистр.
const items = [
{
type: 'menuitem',
text: 'uppercase',
onAction: () => {
const uppercaseContent = editor.dom
.decode(editor.selection.getContent())
.toUpperCase();
editor.insertContent(uppercaseContent);
},
},
];
callback(items);
},
У меня возникли некоторые проблемы с этим кодом:
- Когда я применяю прописные буквыудаляет текущий стиль из элемента.Например, если я выделю текст жирным шрифтом / курсивом, он удалит стиль и заглавные слова.Мне нужно прописать слово в верхнем регистре, сохраняя все стили.
- Когда я выбираю несколько строк, чтобы применить верхний регистр, он также преобразует стили и классы в верхний регистр.Мне нужно сохранить все элементы без изменений и просто прописными буквами слова.
Я что-то упустил в этом коде?
Спасибо