在编辑Downcast的以下转换中,我想清空一个元素,以便其中的任何内容不会出现在CKEditor中。该特定元素将通过对话气球填充,并且不可直接编辑。我希望其中的内容仅在 dataDowncast 上可见。我们可能仍然会对其进行样式设置,因此不需要完全删除它。
conversion.for('editingDowncast').elementToElement({
model: 'ptbSimpleContainer',
view: ( modelElement, { writer: viewWriter } ) => {
const section = viewWriter.createContainerElement( 'section', { class: 'ptb-simple' } );
const range = viewWriter.createRangeIn(section);
viewWriter.clear(range, section);
return toWidget( section, viewWriter, {});
}
});
使用上面的代码仍然会在编辑器内的视图中显示类似以下内容:
<section class="ptb-simple">
Some content here
</section>
我希望它在编辑器中仅显示此内容:
<section class="ptb-simple">
</section>
你找到解决方案了吗?这对你有用吗?