GrapesJS 问题

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

找到 3,464 个问题

#8742018年2月15日作者 AlessandroMagri3 个回答
1 个反应

不同的POST参数

你好, 我们正在努力将你的葡萄葡萄整合到现有的网页应用中。 我们需要远程加载和存储数据,添加一些POST参数(加载调用和推送调用不同)。 可能吗? 如果一切顺利,你能支持我们进行一些定制吗?

v8jupiter

请阅读,也许会有帮助 -> https://github.com/artf/grapesjs/issues/597

artf

@AlessandroMagri你基本上是在storageManager配置中设置自定义参数: “''js Grapesjs.init({ ... storageManager: { 类型:“远程”, ... 参数:{ 你自定义参数 _token:“......” }, } }); ``` 这些请求同时用于加载和存储请求,如果你愿意,可以在这里找到#831,了解如何自定义已启动的存储管理器

lock[bot]

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

#8732018年2月15日作者 v8jupiter3 个回答
0 个反应

:使用存储管理器的 urlLoad 后,无法更改 Traits 的组件

你好, 我把模板保存到数据库,加载后无法用Traits更改组件。 倒计时视频示例:https://youtu.be/0QPKswfhzlU 版本:“0.13.8”

v8jupiter

我更新到了“0.14.5”,问题依旧存在。 我正在调试,发现下一步,特质总是返回旧值,而该值是在保存之前选择的。

v8jupiter

有人能帮我从哪里开始调查吗?

artf

谢谢提醒@v8jupiter其实是组件JavaScript加载出了问题。我会在下一个版本中发布修复

#8722018年2月15日作者 panagulis723 个回答
0 个反应

知道编辑器何时初始化

var editor = grapesjs.init({ }) 有没有后备方案?我需要知道编辑器何时加载并初始化

cjpollard

您可以通过以下方式收听[活动](https://github.com/artf/grapesjs/wiki/API-Editor#available-events)

ryandeba

你好@panagulis72, 正如@cjpollard指出的,你需要注意的是“加载”事件。这里有一个实时例子:https://jsfiddle.net/gkcgm6th/5/

panagulis72

非常非常感谢!

#8712018年2月15日作者 chthomos3 个回答
0 个反应

第一次选择组件/块时样式管理器选项错误

你好, 我注意到样式管理器出现了以下bug行为:使用GrapesJS的本地副本(版本0.14.5)。在Chrome和Firefox上的Win10和OSX测试GrapesJS 初始化,组件通过 loadComponents 加载。 (例如,这是我在演示中使用的 JSON 格式,加载一个图像组件 '[{“tagName”:“img”,“type”:“image”,“name”:“,”removable“:true,”draggable“:true,”droppable“:true,”badgable“:true,”styleable“:[”width“,”height“,”align“,”padding“,”padding-top“,...

artf

你好,@chthomos感谢你的问题,但你能提供这个bug的实时演示吗(例如通过jsfiddel)? 我刚在公开演示中试了一下,效果如预期 “''js editor.addComponents(' <div style=“color:red;填充:50px 100px“ data-gjs-stylable='[”width“]'> 正文 ',</div> {at: 0}); ```

chthomos

抱歉回复晚了。我正在做一个小提琴,方便你复制。

artf

好@chthomos,我先关掉这个,等小提琴有空再打开

#8692018年2月14日作者 ryandeba2 个回答
0 个反应

当没有选中任何组件时,特征是否应该被禁用或隐藏?

风格管理器似乎有个不错的解决方案,比如在没有选中任何组件时,会显示“在使用样式管理器前选择元素”的提示,但特性管理器没有。这在[通讯演示](http://grapesjs.com/demo-newsletter-editor.html)中很容易看出:选择任意组件在样式面板和特征面板之间切换正常删除所选组件样式面板选项被隐藏,并被友好信息👍取代特征面板仍包含(现已删除的)组件😕的特征 我很乐意做一个拉取请求来改善,但我不确定想要的行为是什么......特质面板里应该有类似样式面板的信息吗?

artf

特质面板里应该有类似样式面板的消息吗? 我很乐意添加这样的功能

lock[bot]

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

#8682018年2月14日作者 nojacko3 个回答
5 个反应

:“组件:添加”事件在组件移动时触发

摘自 https://github.com/artf/grapesjs/wiki/API-Editorcomponent:add - 当编辑器中添加新组件时触发,模型作为参数传递给回调 据我了解,component:add 应该只在块从块面板拖入并放入编辑器时调用。我觉得在编辑器中移动块时不应该发生这种情况(这正是component:update的作用......) 繁殖https://jsfiddle.net/szLp8h4n/11/在页面中移动任意文本组件。将显示警报。 --- 顺便说一句,这个项目很棒。👍

artf

所有公开活动@japo32记录在此:https://grapesjs.com/docs/api/editor.html#available-events

seifelhoseiny

这个问题有最新进展吗?当我简单移动组件时,它仍然调用 component:add 事件。

lv-alex

它有效。谢谢你@artf

#8672018年2月14日作者 XYNOMEX3 个回答
0 个反应

Outlook 支持

嘿, 任何计划为新闻通讯构建器带来Outlook支持,实施起来应该很简单。 这应该是可选的,比如如果我想要Outlook支持,它应该总是创建宽度的表格。 谢谢,

nojacko

我觉得这取决于你自己构建那些能配合Outlook的组件/模块。通讯构建器只是一个演示。

XYNOMEX

我会试试,谢谢

lock[bot]

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

#8662018年2月14日作者 NorthstarTech3 个回答
0 个反应

调用grapesjs.min.js文件函数

我想在我的JSP中使用grapesjs.min.js文件的spreadUrl(url)函数。grapesjs.min.js文件已经包含在我的 JSP 里了。我该如何在我的 jsp 中调用那个 spreadurl 函数?我试过类似的方法,但没用。如果有人能帮我实现这个功能吗?? editor.getSelected.prototype.constructor.prototype....spreadUrl(url) //不工作。

artf

如果不是公开的方法,就不能用

NorthstarTech

哦,好的。非常感谢@artf

lock[bot]

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

#8652018年2月14日作者 byeonggukang3 个回答
0 个反应

我如何设置默认标签名

嗨! 我想为所有组件(或正在使用的特定组件)设置标签名为“tr”。 有没有预定义的函数可以设置标签名?

artf

你可以随时更改任何组件的“tagName”,方式如下: “''js const component = editor.getSelected();我用一个被选中的那种只是举例 component.set('tagName', 'article'); 或在某个分量组上 const components = 编辑器。DomComponents.getWrapper().find('div'); components.forEach(component => component....

byeonggukang

效果很好! 谢谢@artf 有没有办法也更改包装器的标签名?

lock[bot]

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

#8642018年2月13日作者 panagulis723 个回答
0 个反应

Internet Explorer 中的 Symbol.iterator 无法使用

当我在这个模块里添加图片时: 我收到了错误:对象不支持该属性或“jscompsymboliterator0”方法。 这种情况发生在 IE 11 上。 有没有其他方法可以写出这个循环,IE也支持?

ryandeba

你好@panagulis72, 你考虑过用聚酯填充吗?快速谷歌搜索找到了[这个](https://github.com/medikoo/es6-symbol)......我以前从没用过“Symbol.iterator”,所以这大概是我能帮:(

artf

你好,@panagulis72,不幸的是,那段代码是由编译器根据[此方法](https://github.com/artf/grapesjs/blob/dev/src/asset_manager/view/FileUploader.js#L239)生成的(你使用embedAsBase64是有意为之吗?),如果你想找到一种不生成它就写出来的方法,我很乐意帮你合并你的PR

panagulis72

你好@artf!我说的是这个文件:https://raw.githubusercontent.com/artf/grapesjs/dev/dist/grapes.js 试着搜索以下字符串: ' 表示 (var iterator = files[Symbol.iterator](), step; !(iteratorNormalCompletion = (step = iterator.next()).done);iteratorNormalCompletion = 真)'...

浏览所有主题