通过编辑器 API 添加图像块
是的,你说得对@artf。我没想到你提到的那种愚蠢的案例。 对我来说效果非常好。我只是觉得如果不是这样,就把这种行为嵌入在“addComponents”或其他地方。 顺便说一句,谢谢大家的帮助!3、2、1 就结束了这个问题.....
阅读下方完整回答 ↓问题
你好@artf,
当我在画布内拖放图像块时,它会触发执行“openModal”方法的图像块的“active”事件。显示上传图片的模态。 我正在尝试运行 'editor.addComponents({ type: 'image' });',并显示上传图片的模态。
我没找到任何提供这种功能的 API 方法。我是不是漏掉了什么?
如果 GrapesJS 不支持,你觉得我试着改进 'editor.addComponents' 来检查组件类型并触发“active”事件怎么样?
回答(3)
是的,你说得对@artf。我没想到你提到的那种愚蠢的案例。 对我来说效果非常好。我只是觉得如果不是这样,就把这种行为嵌入在“addComponents”或其他地方。
顺便说一句,谢谢大家的帮助!3、2、1 就结束了这个问题.....
@chiqui3d,谢谢你的反馈,但图片块只是举个例子。我创建了一个新类型,试图触发组件的“active”事件。它的工作原理和图像块完全一样,所以我用图像块作为例子。
@artf,谢谢你的回复!效果很好!
为什么当我们调用“editor.addComponents”方法时,内部没有触发“active”事件?
我觉得这会帮到你。 'editor.runCommand('open-assets');' https://github.com/artf/grapesjs/wiki/Assets
相关问答
通过相似的问题讨论继续研究。
问题 #1696
特质首次出现在自定义组件的拖拽中
你好,artf,我创建了自定义组件并为它添加了特征,当拖动这个组件到编辑器并选择它时,设置特征是正常工作的。 问题是,当将同一个组件拖到旧组件后面到编辑器并选择设置特征时,默认特征(ID,标题)会只显示,这是我实现的代码 对于创建组件: this.editor.BlockMan...
问题 #1836
如何在所有生成的API中添加!重要性
你好,@artf, 虽然我打算用 CSS 从 Editor 编辑一些 HTML,但我需要在所有 CSS 里添加“!important”,这会被更改。 让我举个例子, 这是之前的CSS 现在我要用“#000”来更改这个字体的颜色。 只有这个更改后的 CSS 需要附加 '!impo...
问题 #771
图片原始文件没有更新
你好,@artf, 我用以下代码更新了图片原件: editor.getSelected().set('attributes', {'src': image_Url}); 但当我用下面的代码设置所有 HTML 时: editor.setComponents(templateHTM...
问题 #1044
更改模型中图像元素的SRC
你好 当图片块掉落到编辑器时,我会隐藏默认资产管理器并显示我的自定义资源管理器: 对此我没问题。但在自定义资产管理器中选择图片时,我会用jQuery在编辑器里把图片元素的SRC改成。 'jQuery('iframe').contents().find('img.ineditor...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。