我正在尝试添加一个类似于 bulletedlist 的新列表插件,因此我创建了一个新按钮,但是当我尝试使用 UL 标签时,它将名为 arrowedlist 的新按钮与 bulletedlist 按钮配对。
我这样做的原因是我可以向它添加一个类(我知道该怎么做),这样我就可以有 2 个不同的按钮,其中 1 个应用默认项目符号列表,另一个应用带有类的 UL 标签。
基本问题是:有没有一种方法可以添加一个使用 UL 的按钮,就像 bulletedlist 一样,无需将按钮配对在一起?
// Register commands.
editor.addCommand( 'numberedlist', new listCommand( 'numberedlist', 'ol' ) );
editor.addCommand( 'bulletedlist', new listCommand( 'bulletedlist', 'ul' ) );
editor.addCommand( 'arrowedlist', new listCommand( 'arrowedlist', 'ul' ) );
// Register the toolbar button.
if ( editor.ui.addButton ) {
editor.ui.addButton( 'NumberedList', {
label: editor.lang.list.numberedlist,
command: 'numberedlist',
directional: true,
toolbar: 'list,10'
});
editor.ui.addButton( 'BulletedList', {
label: editor.lang.list.bulletedlist,
command: 'bulletedlist',
directional: true,
toolbar: 'list,20'
});
editor.ui.addButton( 'ArrowedList', {
label: editor.lang.list.arrowedlist,
command: 'arrowedlist',
directional: true,
toolbar: 'list,30'
});
}
希望我没有遗漏一些明显的东西,谢谢!