我希望在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
有人知道解决方案是否存在,或者可以建议如何进行吗?