如何禁用CKEditor 5中的自定义工具栏按钮?

问题描述 投票:0回答:1

我实现了图像插入的版本简单插件 CKEditor 5's framework docs中的示例。

但是该示例未涵盖设置编辑器的isReadOnly属性时如何禁用该项目(就像默认情况下所有标准按钮一样)。我使用found docs属性的isEnabled以及bindButtonView方法,但是引用了使用command项目而不是view项目的示例。问题是,Simple Plugin示例未创建要绑定到的命令。

所以问题是我是否需要创建命令,或者是否还有其他方法可以使视图项的状态对编辑器实例的只读状态敏感。

谢谢,如果我遗漏了任何需要的上下文,我深表歉意。欢迎反馈(我知道你们都会鞭策我的身体)。

ckeditor ckeditor5
1个回答
0
投票

D'oh,我想我明白了:

view.bind('isEnabled').to(editor, 'isReadOnly', isReadOnly => !isReadOnly);

只需绑定到编辑器的可观察属性。似乎可以按照我的期望/预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.