问题 #2358✓ 已解决提出于 2019年10月30日作者 Uysim3 个反应

如何在资源点击时设置回调

快速解答作者 artf2

@Uysim你可以扩展图像类型 https://grapesjs.com/docs/modules/Assets.html#extend-asset-types 这是原始的[图片类型视图](https://github.com/artf/grapesjs/blob/dev/src/asset_manager/view/AssetImageView.js)

阅读下方完整回答 ↓

问题

我看到那张图片只通过单击图片资源设置。我想在点击时关闭模态。我尝试在资产点击时设置回调 “JavaScript 编辑。AssetManager.onClick((model)=>{ console.log(“模型”); })

但当我点击资产时,控制台从未触发。

回答(3)

Uysim2019年10月30日

@pouyamiralayi 这不正确。我的问题是关于用户在资产管理器中点击图片时的回调问题。

你的回答是说在模态被打开后立即关闭

pouyamiralayi2019年10月30日

你好!你的答案是[这里](https://github.com/artf/grapesjs/issues/763#issuecomment-357958101)

我希望在点击时关闭模态。

editor.on('run:open-assets', () => 编辑器。Modal.close())

尝试在资产点击时设置回调

editor.on('run:open-assets', () => console.log('callback!'))

干杯!

相关问答

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

问题 #2083

Model.get('toolbar') 总是返回 null

你好@artf 我正在尝试在不更改默认工具栏的情况下,给我的自定义组件添加一个自定义工具栏。所以我预计它会像[可移动、可复制、可移除、newToolbar]。我用这个#266作为参考。 “JavaScript 型号:{ // ... initToolbar () { const...

3 个回答更新于 2021年3月17日

问题 #5385

GetDirtyCount() 非确定性加载后

葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 铬 可复制演示链接 https://github.com/padcom/grapesjs-bug-dirty-count-non-deterministic/blob/master/index.h...

4 个回答更新于 2023年9月21日

问题 #4273

如何在页面加载时触发“导入模板(模态)”

你好, 请问,我需要关于如何在页面初始化时导入模板模态的逻辑...... 我用的是新闻通讯预设插件 我想实现的是什么?:让用户在页面加载后上传代码。 以下是我尝试过的逻辑, editor.on('load',(model, argument)=> { 开放模数AL const...

4 个回答更新于 2022年4月22日

问题 #3731

文本元素在事件扩展后无法重复选择

版本:0.17.25 你能重现演示中的bug吗?[ ] 是的[x] 不 预期的行为是什么? 通过在视图中添加事件来更新现有的类型文本组件。 详细描述那个漏洞 事件正在添加,但一旦我选择了另一个组件,就无法回到第一个组件。该版本只能提交一次。 你能附上截图、截屏或实时演示吗?**...

4 个回答更新于 2021年8月30日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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