从元素中删除内容或在编辑中清空 CKEditor 5 的下转型转换中的元素

问题描述 投票:0回答:1

在编辑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>
ckeditor5
1个回答
0
投票

你找到解决方案了吗?这对你有用吗?

© www.soinside.com 2019 - 2024. All rights reserved.