小编gon*_*tal的帖子

CKEditor 5 - img 元素上的 writer.setAttribute('title', ...) 不起作用

我正在为 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)

ckeditor ckeditor5

5
推荐指数
0
解决办法
1046
查看次数

标签 统计

ckeditor ×1

ckeditor5 ×1