GrapesJS 问题

已收录 3,464 个 GitHub 问题 370 个已解决 · 90 个待解决 搜索、筛选并探索经过实战检验的答案。

找到 3,464 个问题

#27522020年5月4日作者 motazad3 个回答
10 个反应

媒体查询中的精确尺寸

我希望页面的更改只在选择尺寸时显示。 [图片](http://uupload.ir/files/gez8_captured.gif)

motazad

我用了一个小技巧,问题就解决了。 ' deviceManager.add('Extra Small', '576px', { 宽度媒体:'576px' }); deviceManager.add('Small', '767px', { width媒体:'767px)和(最小宽度:577px' }); deviceManager.add('Medium', '991px', { 宽度媒体:'991px)和(最小宽度:768px' }); deviceManager.add('...

MohammadGh2179

我也有同样的问题 请帮帮我 谢谢

motazad

@artf 实际上,我希望设备能有最小宽度和最大宽度

#27512020年5月2日作者 atlza1 个回答
0 个反应

变量与把手导出

你好, 我快速搜索了一下,但没找到相关信息,有没有办法(或者说这在路线图里)用变量管理模板区域(文本、链接、块),并导出输出为把手模板? 非常感谢你的努力。

artf

看看这个 #2741

#27502020年4月30日作者 makkaronis4e3 个回答
0 个反应

页面间共享样式

你好, 我希望拥有多个共享样式的页面。但当我在页面间切换时,它不仅替换组件,还替换了CSS规则,并且单独存储了CSS规则。 有没有办法实现共享风格? 更新:成功以不同方式实现/关闭

etamity

@makkaronis4e 你能分享一下你是如何实现的吗?谢谢。

zee-algo

@makkaronis4e 你能满意你的实现吗?

gxanshu

能否分享一下实际操作

#27492020年4月30日作者 HansSchouten1 个回答
0 个反应

禁用超链接 preventDefault()

默认情况下,所有 HTML 锚点元素的点击行为都被禁用(当然这非常有用)。 不过,我想让那些需要对超链接进行某些JavaScript行为才能通过的元素变得可编辑。例如,在引导标签页中编辑各个面板的内容,导航栏: ![声音](https://user-images.githubusercontent.com/5946444/80735817-89c02f80-8b11-11ea-9b21-9ce5242b266f.png) 我找到了以下代码片段,设置了相关的“preventDefault()”行为:[FrameView](https://github.com/artf/grapesjs/blob/dev/src/canvas/vie...

HansSchouten

我目前通过在组件中添加一个额外脚本来监听“li”上的点击,直接触发“a”上的“tab('show')”调用来解决这个问题。

#27482020年4月30日作者 jsychova3 个回答
1 个反应

滑块不适用于非整数步进值

默认的StyleManager属性“滑块”无法处理非整数步长值。 GrapesJS 版本:0.16.1 在许多情况下,使用步长值非整数的滑块很方便: ![葡萄酱](https://user-images.githubusercontent.com/34565082/80721884-6f815400-8b07-11ea-893f-041551c1a4e5.gif) 看起来 Grapesjs 只支持整数,并且四舍五入非整数值。 繁殖步骤: 添加类型为“滑块”的属性

adamwpe

啊,你是说箭头——抱歉,我以为你是指滑块不起作用。 ![图片](https://user-images.githubusercontent.com/49768920/80743652-35b74a00-8b15-11ea-9a13-a1545f4e86b2.png) 我之前没注意到——总是用滑块顺序,鼠标拖动时在箭头上。 我会去看看风景——不太确定从哪里开始,哈哈。

adamwpe

奇怪的是——这对我有效(我知道我同时创建了扇区): 你能做个演示吗?

jsychova

当然可以。 我用你的片段做了一个样本,但似乎它不愿意和我一起工作。 https://codepen.io/sjul66/pen/VwvMwNY 谢谢!

#27462020年4月29日作者 NorthstarTech3 个回答
2 个反应

鼠标悬停在文本工具栏 ckeditor/richtext 编辑器上重叠

当ckeditor/richtext工具栏打开时。鼠标悬停在元素上,边框线重叠工具栏。边界重叠。

adamwpe

你能举个例子吗?理想情况下使用 https://jsfiddle.net/szLp8h4n

bgrand-ch

你好, 对于未来的问题或技术问题(非漏洞),GitHub的[讨论](https://github.com/artf/grapesjs/discussions)标签是最佳选择。 如果问题已解决,请关闭,或在[讨论](https://github.com/artf/grapesjs/discussions)->[问答](https://github.com/artf/grapesjs/discussions/categories/q-a)类别写一条详细的新消息(并关闭本期)。...

sanjaysamcom

如何解决一个部分到另一个部分的拖拽重叠问题?

#27452020年4月28日作者 Lerdouille1 个回答
0 个反应

资产管理中添加详细信息

你好, 能不能补充一些关于资产管理公司的细节?比如创建文件日期? 现在,我只有文件名和他的属性宽度和高度 此致敬礼

artf

@Lerdouille你可以扩展资产类型 https://grapesjs.com/docs/modules/Assets.html

#27442020年4月28日作者 jcze913 个回答
0 个反应

禁用拖放块

大家好, 我想禁止在另一个特定方块之前掉落一个方块。 背景:我为一些方块创建了一个新特性,将其设置为“页面头”,我不想让拖放块在“页面头”前方一个方块,因为它必须是模板的第一个方块。 我看到可以监听 sorter:drag:validation 事件,并在这个视角下将有效属性更新为 false。但我无法预知未来会丢弃的方块顺序。 所以,我很乐意知道这个问题的解决方案。 提前感谢:)

artf

从最新版本 https://github.com/artf/grapesjs/releases/tag/v0.16.12 你可以把“禁用”属性传递给你的区块

jcze91

你好, 谢谢你的回复,但这不是我的使用场景。 我不想禁用所有画布上的块拖放功能,但我只是希望这个块不要在另一个特定组件之前被添加。

artf

你可以用“可拖拽”属性([Component](https://grapesjs.com/docs/api/component.html#component))来验证是否能实现,或者利用“block:drag:stop”事件确认丢弃的组件是否符合必要条件,如果不符合就移除它

#27432020年4月28日作者 andy-aware1 个回答
1 个反应

资产管理器未更新

我看过API说明,说我们可以按属性筛选资产。酷!但我遇到了让资产管理公司更新的问题: 我正在运行以下内容: 我在 editor.init 的资产管理器里加载了两张图片 - 这两张图片的属性如下: '类别:'cat-X'' 我想直接加载“cat-1”,但这样根本行不通。控制台日志正常,能返回物品,但属性管理器不行。我到底哪里做错了? 谢谢

artf

你好@awaredigital我这边没看到有什么问题。 如果你打开资产模态并在[官方演示](https://grapesjs.com/demo.html)中运行这段代码,你会看到它正确更新 “''js const am = 编辑。资产管理公司; am.render( am.getAll().filter(item => /image(1|2|3).jpg$/.test(item.get('src'))) ); ``` 所以你可能需要用你的机箱做一个可复现的演示,看看问题出在...

#27422020年4月28日作者 ghost3 个回答
1 个反应

如何防止唯一ID的生成?

嗨!感谢你的工作@artf。 这是我使用Grapesjs的简化代码,我想保存样式,然后再应用它们。问题是 DOM 的 id 在第一次调用 'container.components()' 后就已经更改了,所以样式不会被应用。 如何预防这种行为?我应该清除或重置哪些内容?

pouyamiralayi

你好,@nikita-balakirev,看看[#2706评论](https://github.com/artf/grapesjs/issues/2706#issuecomment-610902152)能不能帮你。 干杯!

ghost

我现在用'编辑器'修复了这个问题。DomComponents.componentsById = {};' 但我认为它有时会导致方块之间的碰撞 你怎么看?

artf

抱歉,@nikita-balakirev 没有完整可复现的例子帮不上忙。 当你导出组件为JSON时,所有ID都会被保留并重新使用,如果加载正确,所以你肯定在存储/加载数据方面做错了。 显然你不应该阻止唯一ID的生成(或者像你那样做),否则会破坏很多东西

浏览所有主题