GrapesJS 问题

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

找到 1,399 个问题

🔍 outdated
#12972018年7月19日作者 alperenuzun2 个回答
0 个反应

多重特征能否在表格组件中实现可编辑的IMG和<a>标签?

你好,Artur, 我忘了说我用的是最新版本,抱歉。 我想在组件设置中添加一个插件,用于编辑社交媒体图标、图片网址和链接 href。 大致是这样的: ![塔斯拉克](https://user-images.githubusercontent.com/29979417/42932630-7fe80dce-8b4b-11e8-9896-09bd20d5de51.png) 我创建了一个新的特征类型,想添加多个可编辑输入,类似上面图片。 我尝试在 getInputEl 函数中创建输入,但它只返回一个 inputEl。 我的代码: 我怎样才能获取并更改每一张图片和链接输入?或者有没有替代getInputEl的解决方案? 我如何访问表中的所有...

nojacko

@alperenuzun 你解决这个问题了吗?

lock[bot]

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

#12962018年7月18日作者 jvillena3 个回答
0 个反应

自定义富文本编辑器无法工作

你好@artf,我刚用不同的库(比如CKEditor 5、TinyMCE 4或pell)创建了一个RTE的自定义插件,但结果都是编辑器失去焦点,导致按钮无法应用到文本内容上。 ![截图 2018-07-18,17 06 53](https://user-images.githubusercontent.com/1280854/42890567-70886f0c-8aad-11e8-9f55-8ce5aabb77b9.png) 所以在上面的图片中,如果我按加粗按钮,效果不会应用到内容上。 我觉得我的问题出在启用功能上,但我不知道为什么会出现这种行为。你知道吗? 如果我修好了,那就很容易把三个不同的插件加入进去。

artf

说实话,我也不确定,但可能是因为点击外部会让你对输入失去焦点,确实,你应该在“rteToolbar”里加上那些按钮,那里有个监听器“on(rteToolbar, 'mousedown', e => e.stopPropagation());',这样可以防止模糊

jmtt89

你是怎么解决这个问题的?我找不到 Pell、CKEditor 5 或 TinyMCE 的工作示例 :/

lock[bot]

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

#12942018年7月18日作者 FrankiYu3 个回答
5 个反应

如何为默认块管理器添加分类?

@artf我想把所有默认方块都归为“基础”类别。但我找不到任何相关文件。 ![图片](https://user-images.githubusercontent.com/5143201/42876130-4e135512-8ab8-11e8-9d28-6c6c1867f490.png) 我用编辑器。BlockManager.getAll().reset();移除所有块后,用插件“grapesjs-blocks-basic”创建“Basic”,但仍然移除了所有内容。 或者我直接在“gjs-blocks-no-cat”里加个分类,但我也找不到。 谢谢你的帮助。

AnkitKachhadiya

嘿@MooseFrankenstein推荐这个codepen,可能会帮到你 [Codepen演示](https://codepen.io/artf/pen/MQpZPj) 请尝试以下代码:const bm = 编辑器。BlockManager; editor.on('load', () => { 编辑。BlockManager.render([ bm.get('column1').set('category', ''), bm.get('column2').set('cat...

manishkumaruit

![图片](https://user-images.githubusercontent.com/12559009/43757466-7e535e1a-9a36-11e8-8bd9-42595df901f2.png) 你好@artf, 我正在使用你的插件,我想在不同的标签页中使用方块,比如方块、控件和网格,但当我使用blockManager的属性,比如blockManager : {appendTo: '#blocks'}时,它显示所有方块在单个标签页中,但我想在不同-2个标...

FrankiYu

@AnkitKachhadiya 谢谢你的帮助。bm.get(id).set('category', 'Your own category')。这方法对我有效。再次感谢。👍

#12932018年7月18日作者 aj00222 个回答
0 个反应

提交联系表格

你好, ART法 感谢你们的出色工作。 我想把这个很棒的编辑器和Angular集成。我把这台Angular 6集成了,运行得很顺利。但我有个疑问,是否可以提交带有Angular表格组的联系方式,并显示错误信息。

artf

如果你需要在最终模板中使用库,就必须用JavaScript实现自定义组件 https://grapesjs.com/docs/modules/Components-js.html#basic-scripts

lock[bot]

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

#12922018年7月17日作者 ploutos272 个回答
1 个反应

在组件块上传递自定义类......

你好, 组件参数不允许我们传递自定义的特定类名, 附言:我不想在内容中传递className...... 有办法做到吗?还是我们应该为此开发一个插件?? 谢谢!

ploutos27

已修复:

lock[bot]

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

#12912018年7月17日作者 Shah-ali2 个回答
1 个反应

GrapesJS 语言本地化

你好,@artf, 有没有什么语言本地化方法可以从英语转到西班牙语?请参考。 谢谢

lorrandavid

没有特别的翻译方法。你可以在这里阅读更多相关内容 #26。

lock[bot]

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

#12902018年7月17日作者 AnkitKachhadiya3 个回答
2 个反应

设置 href 作为初始化后不可编辑的链接块

#1277已关闭,但问题依然存在,所以我必须作为新问题发布 感谢你之前的帮助 @maryia-kabash@artf我为我的自定义链接制作了一个自定义块,请参见代码:编辑。BlockManager.add(“unsubscribe-block”, { 标签:“取消订阅”, 内容:{ 类型:“链接”, 内容:“unsubscribelink”, 属性: {href: “{unsubscribelink}”} }, 属性:{ 标题:“插入取消订阅块”, 职业:“发发班” } }); 一切都运行得很完美,但问题是每次我用样式管理器删除 href 内容时,代码编辑器里都不会移除。(参见图片) 检查小提琴 [小提琴](https://jsf...

artf

看起来第一次重置时不会更新,但实际上会对更改做出反应,确实你可以在第一次更改后清理它。我去查查

artf

@AnkitKachhadiya修复将在下一个版本中发布

AnkitKachhadiya

感谢@artf的关注,解决后请告诉我

#12892018年7月16日作者 acamenhas2 个回答
0 个反应

Data-gjs-custom-name question

我创建了一个简单的块内容,带有自定义数据-gjs-custom-name = “test”。 当我保存页面时,生成的HTML里看不到这些属性。 然后,当我加载那个 HTML 时,这些自定义组件会以 BOX 的形式出现。 有没有办法保留这些属性?

artf

不,这些属性只用于导入。请学习如何正确存储你的模板 https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates

lock[bot]

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

#12882018年7月16日作者 panagulis723 个回答
0 个反应

无法读取null的属性“body”——Angular

你好, 我有一个邮件模板列表(页面“模板”),有一个按钮可以打开编辑页面(页面“模板/编辑/:模板Id”)。一切正常,但当我回到模板列表时,控制台出现了这个错误:core.js:1624 错误 类型错误:无法读取 null 的属性 'body'于 Object.getBody (grapes.min.js:11)于 Object.getWrapperEl (grapes.min.js:11)在 r.i.getCanvasWrapper(grapes.min.js:11)于 r.i.initialize (grapes.min.js:11)于 R.i.e.View(grapes.min.js:2)在罗德岛 [作为建造者] (grap...

artf

你用的是最新版本吗?错误只出现在模板列表里?那么,点击回到编辑页面时它能正常工作吗?

no-response[bot]

由于我们请求原作者提供更多信息未获回应,本期已自动关闭。仅凭当前期刊中的信息,我们没有足够的信息采取行动。如果您有答案或找到我们需要的答案,请随时联系我们,以便我们进一步调查。

cmoutafidis

我有时按ctrl+c时也会出现同样的错误。Grapesjs 与 angularjs 集成。

#12862018年7月15日作者 Barahten3 个回答
0 个反应

:init 时在管理器中下载默认资产

我正在尝试实现一个演示中的示例,具体来说:当点击安装背景图片时,会弹出一个窗口,提示你下载文件或从已下载的文件中选择。上传到我成功实现的服务器后,文件会被加载,保存到想要的文件夹里,然后它们会出现在右侧的资源列表中,你可以点击并应用到背景。但当更新页面并重复上述操作时,资产管理系统(左边那个)是空的。 举例来说,默认情况下,资产的配置与演示示例相同(即带有 placehold.it 的预定义图片),但同样,资产管理器在打开时始终是空的。 控制台显示一个带有特定图片列表的 gjs-nl-资产,但资源列表中没有相关图片。打开左侧的资产管理器时,总会有一个半透明的图片,我没有请求或加载。如何移除它例如,如果你尝试为“body”设置背景图...

artf

你好@Barahten请尝试提供你的问题实时演示,没有看到你是如何设置编辑器的,我帮不上忙。

Barahten

@artf,做真实服务器 http://gjs.barahten.com/ 笔——https://codepen.io/barahten/pen/QBygdY 剧本的运作方式有点奇怪。在本地服务器上,它通过上传文件到文件夹来工作,但下载后或在残酷添加代码后,无法添加到管理器中,而在真实战斗服务器上,除了P.3之外,其他都正常

artf

关于第一点但当页面更新并重复上述操作时,资产管理公司(左边那个)是空的。 首先,更新库,0.12.17版本其实太过时了 顺便说一句,给你一个大致的流程。一开始,你的资产是根据你在 'config.assetManager.assets' 中定义的内容加载的,但如果你已经配置好 StorageManager,并且你要抓一个像这样的 JSON 对象 '{ 'gjs-assets': [{ src: '' }, ...], ... }'('gjs-' 是 'config.stor...

浏览所有主题