CKEditor5:防止嵌套的同类型元素自动继承父级的属性

时间:2018-06-22 16:53:40

标签: ckeditor5

有没有办法防止嵌套的同类型元素自动继承父对象的属性?

例如:

<div class='border'>
  <div class='shade'></div>
  <div class='shade'></div>
</div>

自动翻译为:

<div class='border'>
  <div class='border shade'></div>
  <div class='border shade'></div>
</div>

插件摘录:

editor.model.schema.register ('div', {
  inheritAllFrom: '$root',
  allowWhere: '$block',
  isLimit: true,
  allowAttributes: ['border', 'shade'],
} );

editor.conversion.elementToElement (
  { model: 'div', view: 'div', }
);

editor.conversion.attributeToAttribute ( { model: 'border', view: { key: 'class', value: 'border' } } );
editor.conversion.attributeToAttribute ( { model: 'shade', view: { key: 'class', value: 'shade' } } );

0 个答案:

没有答案