问题:如何在添加资产时触发某个功能?
问题
嗨,@artf。当资源添加到资源中时,正确的触发功能的方法是什么?先提供链接,然后按下“添加图片”按钮? 我在自定义面板中按钮的“onclick”事件上运行“open-assets”命令,然后尝试在添加图片到素材时调用函数。 我正在使用以下代码来触发添加图片的函数:
editor.on('asset:add', () => {
我的准则
})
“// 我的代码”部分会多次运行。(我用之前提到的按钮打开资源对话框的次数一样多) 我到底哪里做错了?
回答(2)
嘿,@artf。我通过修改代码结构来解决了这个问题。作有问题(我猜是多个资产管理器实例都开着,反复运行了“// 我的代码”部分)
抱歉@theSC0RP,但我真的不明白你到底有什么问题。你能举个实时例子并澄清步骤吗?
相关问答
通过相似的问题讨论继续研究。
问题 #3331
Custom Asset Manager
你好@artf 我按照文档制作了一种新型资产管理公司 这里(https://codepen.io/abhi_punk81/pen/MWbWzaq) 我创建了类似文档里那种的新类型 我如何在放置自定义图标块后打开那个资产管理器 -: 一开始它没问题,但当我放下图片块后,默认情况下...
问题 #4411
XSS when add class name to Selector Manager
GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? Chrome v102 可复制演示链接 https://jsfiddle.net/szLp8h4n 描述一下那个虫子 如何复现这个漏洞?选择任意组件像 <a href="#"onclic...
问题 #3237
Add Trait For wrapper
你好@artf 我就是这样加了包裹特性。 我该如何执行初始化函数 这是代码 “''js editor.getWrapper().set('traits', [ { 变革提案:1, 名称:“ABC”, 标签:“ABC”, 类型:“勾选框”, 变革提案:1 }, ], ) ```...
问题 #2399
SVG组件不可拖拽
你好, 我在 Angular 7 中使用 grapesjs。我想实现的效果是,当每当 canvas drop 方法调用时,我会在 canvas 中添加 svg 组件。我用 Add SVG 组件在 Canvas 上投放方法。但它不能拖拽。我附上我的代码和视频以便更好地理解。如果你...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。