GrapesJS 问题

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

找到 3,464 个问题

#19592019年4月10日作者 trafalmejo3 个回答
0 个反应

在自定义按钮中编辑 innerHTML

大家好, 我正在尝试更改按钮组件中的文本,但无法编辑它。我添加了这个类型: 我添加了可编辑的真实参数,但不起作用 然后把按钮添加到组件管理器里 有什么办法可以绕过这个问题吗? 谢谢!

simplecommerce

@trafalmejo 试着看看他们实现链接组件的方式,我觉得可能会帮到你,不过我也不是百分百确定。

artf

你应该扩展“文本”部分

lock[bot]

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

#19582019年4月9日作者 benvmatheson1 个回答
0 个反应

:设备大小在选择后不生效

如果默认设备小于全屏,加载仍会显示为全屏。一旦你更换了设备,尺寸就会被识别出来。 https://jsfiddle.net/benvmatheson/7b4gq1kx/1/

benvmatheson

看起来一个变通方法是手动设置设备,而不是假设第一个选项会被选中。 'editor.setDevice('Device 1')'

#19562019年4月9日作者 abozhinov1 个回答
0 个反应

如何在 make editor.load() 时传递参数

你好, 用上一个版本,一切运行得非常完美。我用远程存储,但加载请求时需要通过自定义参数和设置传递。 最好的做法是什么?在Storage Manager中使用PARAMS时,它们只在POST方法下工作。

lock[bot]

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

#19552019年4月9日作者 EJM52 个回答
0 个反应

调整非角点的图片大小会同时调整宽度和高度大小。

该漏洞可以在 GrapesJS 演示中重现。 漏洞: 拖放图片后,使用不在角落的缩放点(高度或宽度缩放点),高度和宽度都会被调整。 预期行为: 非角点应仅根据所用点调整图像的高度或宽度大小。 补充说明: 如果你至少使用过一个角点一次,其他非角点的大小调整行为会正确,只根据你用的点调整宽度或高度。 繁殖步骤: 1- 拖放一张图片。 2- 使用一个非角点的缩放点。 Optional: 3- 至少使用一次角点之一。 4- 重复使用不在角落上的缩小点,你会发现它有预期的行为。

artf

这不是bug,只是浏览器自动处理的缩放,如果你不喜欢,可以考虑扩展图像组件,在加载时存储大小信息

lock[bot]

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

#19542019年4月9日作者 sdrebel2 个回答
0 个反应

在画布上创建图像映射

你好, 有没有办法在 Canvas 上创建类似图像映射的功能?用户应能选择特定区域进行链接。 下面的链接里有示例做法。 https://www.jqueryscript.net/demo/Easy-Imagemap-Generator-With-jQuery-hotArea-js/ 我尝试过像下面那样创建链接,但这并没有灵活性去移动所有地方。 var bm = 编辑器。BlockManager; bm.add('link-block3', { 分类:“基础”, 标签:“Link Block3”, 属性:{ 类: 'fa fa-link' }, 内容:{ 类型:“链接”, Droppable:确实如此, 可拖拽:确实, 可调整大小:...

artf

用[自定义组件](https://grapesjs.com/docs/modules/Components.html)你应该能创建任何你想要的东西

lock[bot]

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

#19532019年4月9日作者 rrc8453 个回答
0 个反应

不使用iframe渲染或获取全局样式和scritps

你好,我正在尝试在 prestashop 中集成 grapesjs,但由于 iframe 的问题,我无法获得全局 CSS 或 js。 我尝试手动输入 CSS 和 js,但 prestashop js 在添加时会出错。 有没有办法不用iframe? 或者有全局访问样式和JavaScript的? 一个问候。

artf

“''js VAR Editor = Grapesjs.init({ ... 画布:{ 斯泰尔斯:['...style1.css'], 剧本:['...script1.js'], }, }); ```

rrc845

我已经试过了,但没用。Prestashop的Js在iframe里不工作,因此我需要从iframe中渲染出来。

artf

Prestashop的> Js在iframe里不工作,因此我需要从iframe中渲染出来。 打开控制台检查有没有错误,可能是你通过了错误的路径,或者你需要用 prestashop 的其他 js

#19522019年4月9日作者 SamMousa3 个回答
2 个反应

使用css变量进行编辑器标记

鉴于所有现代浏览器(https://developer.mozilla.org/en-US/docs/Web/CSS/UsingCSScustomproperties#Browsercompatibility)都支持 CSS 变量,使用 SCSS 来满足它们的额外价值有限。 我并不建议完全取消SCSS,但我提出的建议如下:替换所有“darken()”和“lighten()”函数的使用,并用“gjsvariables.scss”中的SCSS变量替代。对于“gjsvariables.scss”中使用的所有sass变量,请用css变量替换: “傲慢” 就是这样 $primaryColor:#444 !default; 变为 :根{ --...

isarphilipp

你好@artf 一年过去了,我想知道你对这件事的看法是否改变了?我们很想用它,但IE11越来越少;) @SamMousa如果你需要公关的帮助,我们也可以帮忙。 期待你的回复! 菲利普

artf

一年过去了,我想知道你对这件事的看法是否改变了? 不幸的是,这不仅仅是取决于我的决定,据我所知,他们仍有相当一部分用户依赖IE11兼容。所以,唯一的解决办法是创建一个好的SCSS文件导入用例(避免重复写同一个样式声明),并生成一个带有自定义属性的新CSS文件。 目前我会先结束这期刊物,因为这件事的关注度很低,但如果有个人纪录还是很受欢迎的

SamMousa

如果你愿意,我可以申请永久纪录。

#19512019年4月9日作者 fmr4113 个回答
0 个反应

在 add 组件 上更改或添加事件

可以吗?把拖放事件改成点击时添加新组件,我想点击方块添加组件,这样它会直接添加到选中的组件中,谢谢 ![巴鲁](https://user-images.githubusercontent.com/15244481/55772491-9f9e2500-5ab6-11e9-925e-4341bcf355e7.gif)

artf

其实没有,但我已经在考虑这个可能性了,所以可能会在下一个版本里加它。 我想问,如果你的动图,你会期待什么?点击时,方块应该加在单元里?

fmr411

是的,我希望点击时块会被添加到单元格里,但我能知道函数在哪里处理添加块的事件吗?

artf

https://github.com/artf/grapesjs/blob/dev/src/block_manager/view/BlockView.js#L7-L8

#19502019年4月8日作者 momu-20162 个回答
0 个反应

有没有办法把 GJS 组件转换成 gjs-html?

在我看来,这是存储相同数据的两种不同方式,现在我需要将 gjs-components 转换为 gjs-html,有这样的方法吗? 期待你的回复,祝项目越来越好!

artf

有这种方法吗? 其实不完全是,但实际上这和用组件(gjs-components)初始化编辑器,然后通过 'editor.getHtml()'(gjs-html)获取代码是一样的。

lock[bot]

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

#19492019年4月8日作者 arachnosoft2 个回答
0 个反应

启用 keepEmptyTextNodes 解析器选项后,拖曳的方块会被丢弃在目标位置之上

你好@artf, 按照你的建议,启用解析器中的“keepEmptyTextNodes”选项来修复我的#1915问题(标签间的葡萄色剥离&nbsp;),我们发现了以下(奇怪的)副作用,使用最新的0.14.57版本: 启用此选项后,在给定的HTML结构上拖放某些块(主要是table>tr>td)时,拖动块会落在目标位置之上,而不是你放的位置。 我在在线演示中通过JavaScript控制台设置运行时选项,复现了这个内容,内容如下:“grapesjs.editors[0]。Parser.getConfig().keepEmptyTextNodes = true' 并且在画布中使用以下HTML代码: '<table align=“cente...

artf

好的,我觉得问题出在排序器里,它不把“textnode”节点算作子节点(用“keepEmptyTextNodes”你会保留所有节点)

lock[bot]

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

浏览所有主题