我实现了图像插入的版本简单插件 CKEditor 5's framework docs中的示例。
但是该示例未涵盖设置编辑器的isReadOnly
属性时如何禁用该项目(就像默认情况下所有标准按钮一样)。我使用found docs属性的isEnabled
以及bind
的ButtonView
方法,但是引用了使用command
项目而不是view
项目的示例。问题是,Simple Plugin示例未创建要绑定到的命令。
所以问题是我是否需要创建命令,或者是否还有其他方法可以使视图项的状态对编辑器实例的只读状态敏感。
谢谢,如果我遗漏了任何需要的上下文,我深表歉意。欢迎反馈(我知道你们都会鞭策我的身体)。
D'oh,我想我明白了:
view.bind('isEnabled').to(editor, 'isReadOnly', isReadOnly => !isReadOnly);
只需绑定到编辑器的可观察属性。似乎可以按照我的期望/预期工作。