在CKEditor 5中未选择任何文本时,如何禁用工具栏按钮?

时间:2018-10-24 12:54:26

标签: javascript ckeditor ckeditor5

我想添加一个仅在选择文本时启用的按钮。

我正在尝试使用selectionChange事件来切换我的按钮。在event system documentationthis structure之后,这是我的代码:

export default class MyPlugin extends Plugin {

    init() {
        const editor = this.editor;
        const editingView=editor.editing.view;
        editingView.addObserver( ClickObserver );
        this._setupMyButton();
    }

    _setupMyButton() {
        const viewDocument = editor.editing.view.document;
        this.listenTo( viewDocument, 'selectionChange', ( event, data ) => {
            // logic to call toggleCommentButton();
        });

        function toggleCommentButton() {

        }
    }
}

我走对了吗?如果是这样,该怎么做缺少的逻辑?
我在文档中找不到足够的线索...

0 个答案:

没有答案