问题 #1854💬 已回答提出于 2019年3月4日作者 NicoEngler1 个反应

资产管理公司第二次开仓时空了

快速解答作者 noogen1

第28行,你已经在第23行做了,所以你是要过滤两遍? am.render(am.getAll().filter(assets)); 我这样做时工作:am.render(assets);

阅读下方完整回答 ↓

问题

你好,我正在尝试构建一个插件,将资产管理器设置为 SVG 仓库。如果用户选择了SVG,资产管理器就会打开。接下来,用户可以用选中的SVG替换当前的SVG。我使用的大部分代码都存在于:https://grapesjs.com/docs/modules/Assets.html#customization

演示: https://jsfiddle.net/9vgf573s/12/

问题:

  1. 点击SVG,(资产管理打开)
  2. 关闭资产管理公司
  3. 再次点击SVG -> 资产管理人空

我到底哪里做错了?

附言:更换似乎也没用,但我没怎么深入研究,因为目前的问题让调试变得很麻烦。

干杯

回答(3)

noogen2019年3月4日

第28行,你已经在第23行做了,所以你是要过滤两遍? am.render(am.getAll().filter(assets));

我这样做时工作:am.render(assets);

NicoEngler2019年3月4日

太棒了,谢谢你的提醒!@noogen

lock[bot]2020年3月10日

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

相关问答

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

问题 #1893

所有方块的样式必须相同

我们使用的是blockManager,正如你在codesandbox发布的示例中看到的,遵循与自定义渲染相关的文档。对我们来说,意想不到的是,每次用户编辑某个块的样式时,所有块都会更新为该样式,因为样式被设置为块中使用的类,这里是 .row-cell。这是预期的行为吗?我们怎么...

3 个回答更新于 2020年3月28日

问题 #914

:葡萄不能用新的HTML重新激活

更改HTML后在Grapes上调用“init()”失败。这种情况发生在单页应用上。 我认为需要一个“destory()”函数来优雅地重置葡萄。https://jsfiddle.net/wdtrg1je/(非常基础的单页应用模拟)点击“添加葡萄”(加载带有某种HTML的葡萄)点击...

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

问题 #1230

:画布iframe中的文档类型

@artf,我注意到画布上的iframe似乎没有设置任何文档类型,导致它处于“怪异模式”。这是故意的吗?我想把它设置为<!DOCTYPE html>,但这样做会带来一些位置问题,你可以在这个[截图](https://i.imgur.com/Ga3mLKx.png)和[演示](h...

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

问题 #973

:画布iframe中的文档类型

@artf,我注意到画布上的iframe似乎没有设置任何文档类型,导致它处于“怪异模式”。这是故意的吗?我想把它设置为“<!DOCTYPE html>”,但这样做会导致一些位置问题,你可以在这个[截图](https://i.imgur.com/Ga3mLKx.png)和[演示]...

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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