Ckeditor5-在ul / ol标签上列出“类型”属性?

时间:2018-10-29 10:41:45

标签: javascript list ckeditor ckeditor5

我希望在type生成的<ul> and <ol>标签上允许使用'ckEditor 5.'的属性

通过setData()设置数据并通过<ol>传递type="A"时,CkEditor列表插件会从列表中剥离所有属性标签。

代码:

window.CKEditor.setData("<ol type=\"A\"><li>hello</li><li>hello</li><li>hello</li></ol>");

输出:

<ol>
    <li>hello</li>
    <li>hello</li>
    <li>hello</li>
</ol>

我一直在尝试修改ckEditor列表插件文件,但到目前为止,通过将<li>注册为允许的属性并设置了一个{ 'type'

中的属性到属性转换

代码:

listediting.js

输出:

editor.model.schema.register( 'listItem', {
            inheritAllFrom: '$block',
            allowAttributes: [ 'listType', 'listIndent', 'type' ]
        } );

editor.conversion.attributeToAttribute( { model: 'type', view: 'type' },  );

如何允许在生成的<ol> <li type="A">hello</li> <li type="A">hello</li> <li type="A">hello</li> </ol> html标签上使用type属性?

我是否需要将它们注册为具有允许属性的架构或设置转换?

此问题已在<ul> and <ol>上多次提出。 https://github.com/ckeditor/ckeditor5/issues/1032

有人知道解决方案是否存在,或者可以建议如何进行吗?

0 个答案:

没有答案