我正在为 CKEditor 5 创建一个插件,但我不知道title如何<img>使用writer.setAttribute('title', ...).
我尝试过类似的事情schema.extend,但没有成功。问题是,代码在对alt属性进行操作时可以完美地工作。
我错过了什么吗?
我的插件代码:
const ButtonView = require('@ckeditor/ckeditor5-ui/src/button/buttonview').default;
const imageIcon = require('@ckeditor/ckeditor5-core/theme/icons/low-vision.svg').default;
export default class ImageTextTitle extends Plugin {
init() {
const editor = this.editor;
editor.ui.componentFactory.add('imageTextTitle', locale => {
const view = new ButtonView(locale);
view.set({
label: 'Insert image title',
icon: imageIcon,
tooltip: true
});
view.on('execute', () => {
const newTitle = prompt('New image title');
const selection = editor.model.document.selection;
const imageElement = selection.getSelectedElement();
if (newTitle !== null) …Run Code Online (Sandbox Code Playgroud)