问题 #1831💬 已回答提出于 2019年2月25日作者 SeongwoonHong0 个反应

如何为一个块组件运行命令?

快速解答作者 NicoEngler

为此,你可以监听编辑器的拖拽事件:

阅读下方完整回答 ↓

问题

编辑。BlockManager.add('test', {
      标签:“测试”,
      分类:“基础”,
      命令: () => {
        editor.runCommand('open-assets')
       }
    });

我也想做类似的事。 所以一旦用户把测试组件放进画布,我想打开资产管理模式,通过运行“open-assets”命令上传图片。

非常感谢你,阿图尔

回答(3)

NicoEngler2019年2月27日

为此,你可以监听编辑器的拖拽事件:

editor.on('block:drag:stop', component => {
    找出你的组件,做点酷炫的:)
});
SeongwoonHong2019年2月27日

@NicoEngler 谢谢你的回复! 不过,我不确定如何将图像模态中的图像插入链接块组件中 如果我这样做,即使我从模态中选中图片,也没有任何反应 @artf 有办法做到吗? 而且,modal一开始是空的,直到我用Image组件打开资产管理。 我也不知道为什么......

NicoEngler2019年2月27日

恐怕我得自己动手操作代码,否则无法提供更多帮助。不过如果你用Codepen或类似软件写示例,我可以帮忙调试。

相关问答

通过相似的问题讨论继续研究。

问题 #1457

:风格管理器中的自定义资产管理器背景图片

你好, 我想使用自定义资产管理器 我习惯了这个解决方案, ` var 资产目标 =''; 编辑。Commands.add('open-assets', { run(editor, sender, opts = {}) { const modal = 编辑器。模态; const...

2 个回答更新于 2019年10月12日

问题 #1696

特质首次出现在自定义组件的拖拽中

你好,artf,我创建了自定义组件并为它添加了特征,当拖动这个组件到编辑器并选择它时,设置特征是正常工作的。 问题是,当将同一个组件拖到旧组件后面到编辑器并选择设置特征时,默认特征(ID,标题)会只显示,这是我实现的代码 对于创建组件: this.editor.BlockMan...

3 个回答更新于 2020年4月15日

问题 #1584

无法从 editor.getComponents() 获取 Block 的脚本

下面是我要添加的组件。this.editor.BlockManager.add('dob-mmyy-pii', { ID:“多布-米”, 标签:“DOB(MM,YYYY)(PII)”, 类别:“形式”, 属性:{class:'fa fa-birthday-cake'}, 内容:...

3 个回答更新于 2019年11月19日

问题 #382

把 HTML 和内联 CSS 存储在 Editor.Store()

我正在尝试存储html和内联css,请问你能告诉我如何传递给 editor.store()函数吗? @artf “''js 编辑。命令.add' (“save-db”, { 运行:函数(编辑器,发送者) { 发送者 & 发送者.set('active');关掉按钮 var ht...

3 个回答更新于 2019年9月18日

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。