ckeditor - 如何从代码中触发 CKEditor 5 图像文件系统对话框?
问题描述
如何从代码中触发 CKEditor 5 插入图像文件对话框/选择器?我有“imageUpload”工具栏按钮,它可以工作,但它是气球编辑器,所以在他们选择某些东西之前它是不可见的。我想创建自己的按钮,该按钮始终可见以使其更容易。
解决方案
在任何给定时间都无法从代码中触发它。该事件必须是用户发起的(例如,通过点击监听器)。
但是,如果您希望在编辑器之外有一个按钮来触发此逻辑,您可以使用 CKEditor 5 在ImageUploadUI
. 只需这样做:
const imageUploadButton = editor.ui.componentFactory.create( 'imageUpload', editor.locale );
imageUploadButton.render();
imageUploadButton.element; // The element that you can insert somewhere in your view.
推荐阅读
- reactjs - 为什么 ReactJS Dockerfile 有两个 COPY 命令?
- php - 致命错误:未捕获的错误:找不到类“ZipArchive”
- kubernetes - 如何删除 Kubernetes 'shutdown' pod
- python - os.remove - PermissionError: [WinError 32] 该进程无法访问该文件,因为它正被另一个进程使用
- azure - ServiceuBusTrigger 从 KeyVault 读取服务总线连接字符串
- swift - 保留容量(Swift)与调整大小(C++)
- java - 使用try-with-resources时某些自定义类实现Closeable接口时如何自动创建FileInputStream实例
- asp.net - github Webhook 接收器
- .net-core - 具有复杂结构的镶木地板转换
- python - 如何在python中更改网页的HTML代码| 硒