问题 #2383💬 已回答提出于 2019年11月6日作者 smik33 个反应

自定义组件在第一次添加时无法通过样式。

快速解答作者 smik31

它放入编辑器的缩略图/图片应该会根据容器进行缩放。我看到第一次加载时大小是原始大小,之后所有的方块添加都会正确对应它们被放入的列。如果你看导出代码,还会发现第一次放入一个块时,它不会更新CSS。后续方块会添加

阅读下方完整回答 ↓

问题

Fiddle复制问题:https://jsfiddle.net/gd8mo3e4/1/

我有一个自定义组件用于创建PDF文档画廊。有一个自定义资产管理器,当块被放入编辑器时会打开,允许你选择PDF,然后更改缩略图。

我遇到的问题是,在新页面重新加载时,第一次插入新的PDF块时,模型里没有导入样式。如果你删除它并添加新块,它就会生效。

你可以通过创建列,然后把一个 PDF 块放进去来看到这一点。

回答(3)

smik32019年11月6日

它放入编辑器的缩略图/图片应该会根据容器进行缩放。我看到第一次加载时大小是原始大小,之后所有的方块添加都会正确对应它们被放入的列。如果你看导出代码,还会发现第一次放入一个块时,它不会更新CSS。后续方块会添加

smik32019年11月6日

有几张截图展示了我看到的行为...... <img width=“1021” alt=“截图 2019-11-06 11 32 16” src=“https://user-images.githubusercontent.com/19346508/68294968-394ba600-0089-11ea-941a-e441d3469c6f.png”> <img width=“1003” alt=“截图 2019-11-06 11 32 33” src=“https://user-images.githubusercontent.com/19346508/68294986-3fda1d80-00...

artf2019年11月7日

我猜这和这个,可能还有这个@artf

嗯,不太行

把'modelThumbElement.setAttributes({“data-gallery”:fileName});改成“addAttributes”似乎能解决问题,但我不确定到底发生了什么(我本以为“错误”的行为会一直存在,而不仅仅是第一次)。我稍后会调查这件事

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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