GrapesJS 问题

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

找到 3,464 个问题

#9412018年3月9日作者 josefph1 个回答
0 个反应

点击gjs-basic-block里的链接不工作?

伙计们,我点击链接时,即使我在组件设置里提供了href,它也没有反应。 附言:不知道这是个bug还是问题出在我这边。我下载了最新的 grapejs-dev 和 basic-blocks。

lock[bot]

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

#9402018年3月9日作者 phucphanJaneto3 个回答
2 个反应

GrapeJS 无法加载 JavaScript

嗨。 我在HTML代码里装了一些脚本标签(包括js文件和内部的JavaScript标签) 但 GrapeJS 不会加载任何脚本并应用这个。 我有没有什么方法可以把 JavaScript 加载成 Grapejs,并导出包含 JavaScript 代码的 html?

vishal5033

嗨 你可以在启动 grapesJS 实例时允许脚本。 const editor = Grapesjs.init({ ... allowScripts:1, }); 希望这些对你有帮助。

phucphanJaneto

@vishal5033:非常感谢大家的帮助。这对我来说很有效。 导出HTML时,脚本文件和内部js会显示出来。 但我看到错误提示: ![图片](https://user-images.githubusercontent.com/37202364/37196150-4d1ef64c-23a8-11e8-824f-2ae3d2c83a5a.png) 以及 ![图片](https://user-images.githubusercontent.com/37202364/37196...

josefph

@phucphanJaneto试着发布你的代码?也许是缺少什么,或者你理解了错误的语法。

#9382018年3月8日作者 andre23 个回答
5 个反应

如何将车把与GrapesJS集成?

你好, 我怎样才能把'handlebars'或其他模板引擎和'GrapeJS'集成? 我的意思是创造,比如说,动态组件及产品详情: “''js const blockManager = 编辑器。BlockManager; blockManager.add(“product”, { 标签:“产品”, 类型:“文本”, attributes: { class: “fa fa-columns” }, 内容: <div> <h2>{{product.name}}</h2> <div>{{product.details}}</div> </div> ` }); 但导出时用户必须获取原始数据,我指的是包含“把手”内容的代码。 有人能帮忙吗?

ondrejpolach

你好,andre2,你完成了这个把手集成方案吗?能分享一些代码吗?

artf

你应该创建一个自定义的[组件](https://github.com/artf/grapesjs/wiki/Components),在视图中实现模板引擎(例如在渲染方法中编译模板)

lock[bot]

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

#9372018年3月8日作者 nojacko2 个回答
0 个反应

有可能扩展选择性质吗?

我想创造一个叫做颜色的特质。这个特质有一个颜色下拉菜单,可以选择。当选择颜色时,我想修改该元素的类,使其包含所选颜色并移除其他颜色。修改职业应该很简单,但我想扩展默认的“选择”特性的行为,而不是为了基于选择输入的特征而必须复制它。 我尝试过几种方法。 在向特质管理器添加新类型时,扩展了“select”类型。 而且,我尝试在创建组件时更改“onValueChange”函数(我知道它是私有😉的)。 它们似乎都无法调用我的“onValueChange”函数。任何帮助都将不胜感激。谢谢

artf

遗憾的是,目前的性状实现不允许扩展其类型

lock[bot]

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

#9362018年3月8日作者 eliranbl2 个回答
0 个反应

上传时重复图片

你好 当我上传图片时,我会看到modal上有重复的图片。 有没有什么方法可以删除这个资源?

artf

请按照问题模板操作

lock[bot]

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

#9352018年3月8日作者 josefph3 个回答
1 个反应

在创建自定义方块时,如何创建对应的设置?

我想做一个链接,让用户输入该链接的URL,或者让他选择指向他已经创建的另一个页面的链接。

artf

检查[特质](https://github.com/artf/grapesjs/wiki/Traits)

josefph

@artf谢谢!搞定了!我看维基时完全没看到特质部分。抱歉说了这么多,太棒了。但现在我确实有个问题。当我点击链接时,它没有触发。html 组合是正确的。你能帮我吗?

lock[bot]

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

#9332018年3月8日作者 TheMysticMan2 个回答
0 个反应

设置 backgroud 图像会导致重复样式规则

你好,@artf, 我有一个奇怪的小问题。 我有一个自定义特质,里面有设置图片和背景图片的实现。 当我用下面的代码第二次设置背景图像时,元素ID上出现了重复的样式规则。 “''js var style = self.target.getStyle(); 样式是空的,尽管样式管理器显示的是类样式规则中的默认背景图像 style['background-image'] ='url(“' + newUrl + '”)'; self.target.setStyle(style); ``` 我已经稍微尝试过 forceClass 和 avoidInlineStyle,但对这个问题帮助不大。 可能和这个问题有关:这个元素也有一个带有默认背景图...

artf

#932的复制品

lock[bot]

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

#9322018年3月8日作者 TheMysticMan3 个回答
3 个反应

设置背景图像会导致重复样式规则

你好,@artf, 我有一个奇怪的小问题。 我有一个自定义特质,里面有设置图片和背景图片的实现。 当我用下面的代码第二次设置背景图像时,元素ID上出现了重复的样式规则。 “''js var style = self.target.getStyle(); 样式是空的,尽管样式管理器显示的是类样式规则中的默认背景图像 style['background-image'] ='url(“' + newUrl + '”)'; self.target.setStyle(style); ``` 我已经稍微尝试过 forceClass 和 avoidInlineStyle,但对这个问题帮助不大。 可能和这个问题有关:这个元素也有一个带有默认背景图...

samuelmattos

你好,我也有同样的问题。 预览 https://jsfiddle.net/szLp8h4n/77/ 当我在预览中更改盒子的背景时,它会变,但在代码里会生成另一个ID。如果你以这种方式保存模板并尝试在页面上显示,背景不会改变。

artf

谢谢你的例子@samuelmattos目前我唯一能给你的解决办法就是开始用这个选项: “''js Grapesjs.init({ 通常当你更新组件的“样式”时,这会改变 元素的“样式”属性。遗憾的是,内联造型不允许 使用媒体查询(@media)甚至伪选择器(例如 :hover)。 当“avoidInlineStyle”为真时,所有样式都插入在CSS规则中 avoidInlineStyle: true, }) ``` 可能下次某个版本我会默认设为“true”。遗憾的是,这并不...

artf

首先,我建议使用 'self.target.addStyle({'background-image': 'url(...)'})“针对你的情况,内容不那么冗长。可能和这个问题有关:这个元素也有一个带有默认背景图像的类。打开StyleManager时,我只看到那个背景图片。不是ID风格规则里的图片。看起来它根本没怎么用到它们? 如果样式管理器在所选组件上识别了该类,你就能获得它的样式,试着通过复选框取消选中该类。

#9312018年3月7日作者 altemberg2 个回答
0 个反应

存档到数据库的问题

你好, 我在数据库中保存模板时遇到了一些问题,不太清楚为什么会这样。 我看过这里所有的问题,但仍然无法保存,总是有三种方法:保存空白、保存数组值,或者保存一个值之间有几十格的 JSON。 我的代码长这样: 当它以这种方式保存时,它会返回到控制台,我相信一切都是正确的,只是保存代码时遇到了一些问题,因为我插入了一些参数,可以毫无问题地保存到数据库里。 ![console.log存储:存储打印屏](https://prnt.sc/io8b2y)

artf

看起来你发布的图片已经损坏了。顺便说一句,看看网络层面(通过检查器)会发生什么,我相信你会发现错误 还有一点,我知道你是从其他问题复制的,但你在每次新执行命令时都添加监听器 “''js 编辑。Commands.add('save-db', { run: function(editor, sender){ 发送者 & & sender.set('active',0); editor.store(); 把它们放到外面去 editor.on('storage:load', fun...

lock[bot]

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

#9302018年3月7日作者 alfaalex813 个回答
1 个反应

资产更改后更新调整尺寸

嗨!我尝试用我们的自定义管理器更改默认资产管理器。 双击后,所选图片会被替换成一个不同大小的新图片。它能用,但调整尺寸的元素没有更新它们的位置。有可能重新初始化它吗? ![图片](https://user-images.githubusercontent.com/37154625/37108936-e7699110-2238-11e8-8b3c-ebddd8dff780.png) 谢谢!

alfaalex81

我在Canvas上有一张图片,比如300x200,双击它后我从资产管理器中选择新图片,现在是600x400。当我启动你建议的代码时,新镜像还没准备好。我用预装器解决了这个问题, 在意大利,我们说:“我迷失在一杯水里”:) 感谢大家的支持。

artf

尝试重新选择组件 “''js var selected = editor.getSelected(); editor.select().select(selected); ```

alfaalex81

谢谢你的回复,我试过你的建议,但当我启动选择更新时,镜像还没准备好。加载图像上有回应或监听器吗?

浏览所有主题