GrapesJS 问题

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

找到 3,464 个问题

#22202019年8月27日作者 adityaMurarka1 个回答
0 个反应

Grapes.js年的日历

你好,有没有插件或扩展可以集成日历,并在日历上grapes.js显示事件,或者有其他类似的方法?

artf

没有,目前我没看到任何

#22182019年8月26日作者 jesusdp1 个回答
0 个反应

Safari 不允许你编辑 Versión 12.1.1 (14607.2.6.1.1) 的文本

如果我尝试编辑容器上的某个元素,或者我决定加粗,也完全没有反应。 Chrome和IE在Safari上工作正常,这才是问题所在。 这是我目前的设置: startGrapeJS : function() { var this = 此; this.editor = grapesjs.init({ 请指示编辑器的初始化位置。你也可以通过HTMLElement 容器:“#gjs”, 直接从元素获取画布内容 作为替代方案,我们可以使用:“components:”<h1>Hello World Component!”</h1>`, fromElement: true, 编辑器大小 高度:'300px', 宽度:“自动” 暂时禁用存储管理器 st...

artf

#2210的复制品

#22172019年8月25日作者 kickbk2 个回答
1 个反应

Grapesjs bootstrap modal

我们该如何用引导模态替换 Grapesjs 模态? 举个例子,假设我想打开MJML库的导出模态。 我在我的视图中创建了html元素: 然后我覆盖command-export-mjml.js 'const container = document.getElementById(“exportModalContent”);' 以及 但这会同时打开BS模态和葡萄神情态,而葡萄神情态在BS模态之外。

kickbk

我设法让它能用,但说实话,因为导出模态和原版Grapesjs模态相比看起来更好,所以根本不值得费心:)

artf

实际上,我们没有任何公开API来扩展内置模态。 顺便问一下,你试过不调用“modal.open()”吗?

#22162019年8月24日作者 benvmatheson2 个回答
0 个反应

超大图片自动调整大小

如果我放一张比画布大的图片,然后双击左上角锚点,宽度会根据画布大小调整。有没有办法在程序上调用同一个函数,还是需要在监听器中手动调用?它是否也能按高度安装,而不仅仅是宽度?

MatthewMariner

Ben,你是怎么解决的?

benvmatheson

@MatthewMariner我刚让它添加了画布大小的“最大宽度”。没能找到更好的解决方案。

#22152019年8月23日作者 alimajed931 个回答
0 个反应

在Safari上调整画布大小

你好, 我在GrapesJs中切换桌面视图、平板视图和移动视图时遇到了以下问题: 当模板包含图像时,切换到较小视图时会出现与图像“模式”相同的条带,如下图所示: ![截图 2019-08-23 下午5:19:17](https://user-images.githubusercontent.com/28840780/63599505-6a5c2480-c5ca-11e9-81bb-021a248ec02e.png) ![截图 2019-08-23 下午5:19:08](https://user-images.githubusercontent.com/28840780/63599508-6defab80-c5ca-11e9-99e...

artf

看起来还是同样的问题 https://github.com/artf/grapesjs/issues/1240

#22142019年8月23日作者 Firefox20051 个回答
0 个反应

SVG Element 并不是真正的 SVGElement

行为 我用外部 Javascript 代码,根据属性动态替换一些 SVG 元素。JavaScript代码首先检查要验证的元素类型,确认它是一个像这样的SVGElement: 'document.querySelector('#someId') 实例of SVGElement' 代码在Firefox中返回True,但在Safari和Chrome中显示False,尽管我在Chrome属性标签页中确认它确实属于SVGElement类型。 我如何创建SVG元素 我尝试了不同的方法,但最终还是用了插件。 component.js “JavaScript domc.addType('myType', { isComponent: functi...

artf

该代码在 Firefox 中返回 True,但在 Safari 和 Chrome 中显示为 False,尽管我在 Chrome 属性选项卡中确认它确实属于 SVGE 类型。 奇怪,好像是铬的问题......

#22132019年8月22日作者 benvmatheson2 个回答
1 个反应

CSS 性质总是加到扇区末尾

我想在默认属性中添加“最小高度”和“最大宽度”。有没有可能把这些标记加在“最大高度”旁边,而不是在扇区末端?还是我需要手动定义整个扇区才能管理物业顺序? 另外,我只是好奇为什么这些没有包含在默认设置里? 感谢你做出这么酷的项目!

benvmatheson

以后参考,如果有人需要用它作为基础,这应该是默认配置: https://github.com/artf/grapesjs/blob/dev/index.html#L89

artf

能不能把这些标记加到最大高度旁边,而不是在扇区末尾?还是我需要手动定义整个扇区才能管理物业顺序? 不幸的是,目前你必须定义整个行业。我会在下一个版本中添加“at”选项(与['addSector'](https://grapesjs.com/docs/api/style_manager.html#addsector)相同)另外,我只是好奇为什么这些没有包含在默认设置里? 说实话我也不知道,可能我定义的那些已经足够了感谢你做了这么酷的项目! 感谢你使用它 😁

#22122019年8月22日作者 angelocala943 个回答
1 个反应

扩展默认图像组件,忽略可调整大小的属性

我正在尝试扩展默认图像组件。 我能看到我的“测试”特性,所以我假设组件被正确覆盖了,但“可调整大小”的属性完全被忽略了。 有人能帮我弄清楚原因吗?

artf

试着把“config.avoidDefaults”选项当成“true”(重新存储并重新加载) 大概下次发布时我会默认设为“true”

angelocala94

我可以在组件初始化函数里手动设置“可调整大小”属性,但这不是最好的方法。

angelocala94

由于“可调整”属性是组件模型的一部分,画布中现有组件(之前保存在数据库中)保留了旧的“可调整大小”设置。 这样所有“映像”组件都会用默认配置替换你的“可调整大小”配置。

#22112019年8月22日作者 abozhinov3 个回答
0 个反应

如何为伪元素(:after 和 :before)设置样式

你好, 我在样式管理器里添加 STATE:before 和 :after,但所有样式都应用到组件上。

artf

你是指剪辑期间吗?你觉得取消选中组件会好吗?

abozhinov

是的,在剪辑过程中。我的想法是实现伪元素。当你选择组件选择状态,比如悬停,但设置为:after或:before。 问题是我需要在CSS规则中设置内容:'',所有样式都应用到主元素上。

artf

好的,但取消选中组件后,这个方法正确吗?

#22102019年8月22日作者 HommeSauvage3 个回答
0 个反应

在Safari中编辑文本无法正常工作

当你在Safari中打开[演示页面](https://grapesjs.com/demo.html)时,你无法编辑文本。

artf

嗯,看起来“可拖拽”(https://github.com/artf/grapesjs/releases/tag/v0.15.3 年通过“拖拽组件”选项引入)和“可争取”在Safari中配合得不太好 目前,我只能建议禁用“draggableComponents”,顺便说一句,感谢你的反馈

gaglioffo

你好, Firefox和Edge上版本也有同样的问题。 谢谢

jesusdp

嗯,看起来 Draggable(https://github.com/artf/grapesjs/releases/tag/v0.15.3 年通过 DraggableComponents 选项引入)和 contendeditable 在 Safari 里配合得不太好 目前,我只能建议禁用 draggableComponents,顺便说一句,感谢你的反馈 我该如何禁用可拖拽组件?谢谢你的帮助。

浏览所有主题