Как мне создать блочный элемент, который может содержать только простой текст? (Без жирного, курсива и т. Д.).
Я зарегистрировал свой элемент как:
model.schema.register(mtHeaderLine, {
// Changing inheritAllFrom to '$block' creates an editable element
// but then it can contain bold text.
inheritAllFrom: '$text',
allowIn: mtHeaderDiv,
isBlock: true
});
А потом я опустился с:
editor.conversion.for('downcast').add(downcastElementToElement( { model: mtHeaderLine, view: 'div' }
Но это создает элемент, который я не могу редактировать.
Я также пытался опустить руки:
view: (modelElement, viewWriter ) => {
const viewElement=viewWriter.createEditableElement('div',{ 'class': (mtHeaderLine) ,isghost: isGhost });
return viewElement;
}
Но это также не дало мне редактируемый элемент.