ckeditor - ckeditor - 使用装饰器将标题标签添加到链接
问题描述
如何添加一个输入,用户可以将特定的标题标签添加到 ckeditor5 中的链接?所以例如我的配置文件看起来像这样......
const config = {
toolbar: {
items: [
'bold',
'italic',
'link',
'|',
'bulletedList',
'numberedList',
'|',
'heading',
'|',
'undo',
'redo'
]
},
link: {
addTargetToExternalLinks: true,
decorators: {
openInNewTab: {
mode: 'manual',
label: 'Open in a new tab',
defaultValue: true,
attributes: {
target: '_blank',
rel: 'noopener noreferrer'
}
}, title: {
mode: 'manual',
label: 'Set a title',
defaultValue: ''
}
}
}
}
但我想添加一个装饰器,就像......
addTitleTag: {
mode: 'manual',
label: 'Add a title tag',
defaultValue: '', // Here the user have an input to add a title text
attributes: {
title: 'value'
}
}
但不是复选框,而是文本输入。这可能吗?
解决方案
不幸的是,这不能使用装饰器来实现,并且原始插件不支持任何方式,您必须修改插件才能这样做。我有同样的需求并修改了插件。
推荐阅读
- python - 数值求解欧拉-拉格朗日方程的算法建议
- xml - 是否可以使用 XSLT 为值数组更新 XML?
- git - Git子模块在我不知道的情况下提交..?
- android - 如何使用 android studio 在地图内制作一个 clicable 圆圈
- ffmpeg - FFMPEG 生成的 MPEG Dash 输出不起作用
- amcharts - amStockCharts 的 dataLoader 与 dataProvider 性能对比
- hadoop - 在 Hadoop MapReduce 中为倾斜数据实现范围分区
- jenkins - 如何在 Jenkins 管道语法中对文件的最后修改时间使用`when`条件
- laravel - LARAVEL hasManyThrough 仍然使用 ID 作为外键
- javascript - 如何从 Material-UI `ExpansionPanel` 中的`createMuiTheme` 中提取属性?