问题 #1719💬 已回答提出于 2019年1月9日作者 AkibDeraiya1231 个反应

点击素材模态中的图片时发生事件

快速解答作者 artf1

我尝试用这个事件更改ID,但没成功 你应该用 ['setId'](https://grapesjs.com/docs/api/component.html#setid) 方法当这个资产管理器关闭时,还需要收到通知事件,比如modal已关闭以及我点击了哪个图片标签。(想知道这个活动。) 你可以利用“stop:open-assets”事件

阅读下方完整回答 ↓

问题

你好,@artf, 希望你一切安好。

我正在做资产管理。我默认有5张图片作为资产管理器。

我想做的,比如,

1)当用户点击模板中任意默认图片时,我想更改该图片的ID**(想知道如何更改)** 2)一旦资源管理器弹窗打开,用户可以选择任意图片,点击的图片就会被替换为目标图片(这样操作正常)。 3)当这个资产管理器关闭时,还需要收到通知事件,比如modal已关闭,以及我点击了哪个图片标签。(想知道这个活动。)

我尝试用这个事件更改ID,但没成功

editor.on(“run:open-assets”,函数 () {
  这里我能拿到目标
  editor.getSelected().set('id', 'custom-image')
})

回答(2)

artf2019年1月14日

我尝试用这个事件更改ID,但没成功

你应该用 ['setId'](https://grapesjs.com/docs/api/component.html#setid) 方法

当这个资产管理器关闭时,还需要收到通知事件,比如modal已关闭以及我点击了哪个图片标签。(想知道这个活动。)

你可以利用“stop:open-assets”事件

lock[bot]2020年1月14日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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