GrapesJS 问题

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

找到 1,399 个问题

🔍 outdated
#17332019年1月21日作者 AkibDeraiya1233 个回答
2 个反应

如何移除由添加块管理器脚本添加的脚本标签

你好@artf 我想导出最终/基于制作的HTML内容,但不包括脚本(只导出由块管理器添加的脚本)。 假设我用block-manager添加一个新块,比如 现在当我把这个块放进编辑器时,它会在文档里创建一个 div 标签,同时还会生成类似的脚本, 所以,当我尝试用“editor.getHtml()”获取整页HTML代码时,我也遇到了上面提到的脚本。其实我不想要这个生成脚本(由仅用区块管理器生成的脚本)。 我们能在取回时阻止这个块管理器生成的脚本吗?

thinkanymore

jsInHtml......错误

thinkanymore

~~编辑。Canvas.getWrapperEl().innerHTML~~

artf

@AkibDeraiya123用'jsInHtml'选项 https://github.com/artf/grapesjs/blob/6cb73f328fcc1b3771a483160d6d6f5f8d34b80c/src/editor/config/config.js#L108 @thinkanymore不,你绝对不应该**在画布包装内使用原始HTML内容

#17322019年1月20日作者 thinkanymore2 个回答
0 个反应

重做撤销对有脚本的组件不起作用

正如标题所说,如果组件有脚本属性,重做和撤销都不起作用,抱歉我误解了。

artf

你好@thinkanymore我们已经遇到关于UndoManager #1512的问题(我关闭了这个,需要的话可以回复) 说实话,我没明白,你是说问题出在那个“model.set('attributes', attr)”上?!你能告诉我你是怎么得出这个结论的吗?

lock[bot]

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

#17312019年1月17日作者 abozhinov3 个回答
2 个反应

管理动态组件的最佳方法是什么?

你好, 你能告诉我管理动态模板的最佳方法是什么吗? 我想描述一下我的案子。拥有电商商店并使用 GrapesJS。我们有页面,想在这个页面中添加带有品牌(标志)的产品系列或系列。我想创建一些组件,比如产品系列、品牌系列、博客文章等等。我不想让用户自己写PHP代码,因为那样会造成非常大的混乱。我用SAMRTY作为模板引擎。 让我们来看下面的例子:创建产品系列——系列1、系列2和系列3。创建新页面并拖动组件“产品收藏”。在这个组件中,我从已添加的集合中选择。在这些部分之间,我添加了文本、图片、链接等。保存页面并预览。在组件“产品集合”中,我希望看到我从CMS添加的所有产品。 此致, 亚历克斯

artf

你可以利用自定义组件和变量在服务器端替换。 看看我为你举的例子: https://jsfiddle.net/fcsa6z75/7/

abozhinov

你能给我一些关于如何用动态数据做地图的建议吗?类似Webflow。他们有产品收藏,你可以编辑模板,选择文本组件,选择“产品名”。 他们的编辑器看起来像GrapesJS。我担心的是如何在编辑器中预览产品以及如何存储模板。

lock[bot]

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

#17292019年1月15日作者 K4ST0R1 个回答
0 个反应

属性属性不起作用

版本:0.14.50 编辑:抱歉,我看到添加特质管理器后它能正常工作。 属性在组件中没有设置。 例如: '编辑。BlockManager.add('h1-block', { 标签:“Heading”, 内容:“<h1>请在这里写下你的头衔</h1>”, 分类:“基础”, 属性:{ 标题:“插入h1块” } });` 结果: '<h1 data-gjs-type=“text” data-highlightable=“1” class=“gjs-comp-selected”>Put your title here</h1>' 属性标题没有设置。 谢谢你,

lock[bot]

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

#17282019年1月14日作者 arthuralmeidap3 个回答
0 个反应

Block工具栏在底部选项。

你好@artf 你好吗? 我在 GrapesJS 遇到一个小问题,想听听你们对最佳做法的看法。 我的问题是:当我把一个小块,比如Link放在画布左上角时,工具栏会完全覆盖整个块,我看不到它。我得取消选中那个块才能再次看到它。 你认为解决这个问题的最佳方案是什么?我在考虑为GrapesJS创建一个新选项,让用户选择显示工具栏在模块底部或顶部。这修复了我的bug,但又带来了另一个问题,就是当块在画布底部时,我这次必须把工具栏显示在顶部。 你怎么看?有没有可能把这个新选项加入到GrapesJS代码中?你有更好的方法吗?请告诉我!

artf

你好@arthuralmeidap我记得#1434也提到了同样的问题。 说实话,我已经用RTE工具栏解决了基本相同的问题,所以如果你有时间,可以复制或共享组件工具栏的同样功能。 我会在下面放几个关于RTE当前实现的提示: 目前,如果你激活RTE,其工具栏会放在顶部。当到达画布顶部边缘时,工具栏会放置在组件下方。 可在[demo](https://grapesjs.com/demo.html)中重现 这里实现:https://github.com/artf/grapesjs/...

arthuralmeidap

@artf我为此创建了PR #1730。有机会一定要去看看!一如既往地感谢你的帮助!

lock[bot]

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

#17272019年1月14日作者 alfaalex812 个回答
0 个反应

让孩子们看到的活动

我遇到了一个组件的问题。当我把一个组件放进画布时,我会创建一个简单的对象。在附加这个对象之前,我需要检查是否有属性已经被填充,但子节点尚未可用。 “''js view: defaultView.extend( { 标签名称:'alea-video', 更新内容(updateContent() { this.el.innerHTML = “”; this.el.innerHTML = this.model.get('content') }, init() { this.listenTo(this.model, 'change:content', this.updateContent); }, render: 函数 () { defa...

artf

在现场演示中复现这个问题,如果可以的话,按照模板提交问题作为BUG。

lock[bot]

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

#17262019年1月14日作者 Aurelain1 个回答
0 个反应

将“start”改为“flex-start”

嗨,Artf。 似乎“justify-content”属性的“起始值”支持不够充分: https://github.com/artf/grapesjs/blob/8af686cb7fa66863c04b786ed1aa704e5406252e/src/styles/scss/gjstraits.scss#L18 预编译器会发出以下警告: 我觉得把它改成“弹性启动”没有什么坏后果。

lock[bot]

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

#17242019年1月11日作者 Ramkumar-Murugesan2 个回答
0 个反应

将自定义特征链接到我的自定义方块

你好,我创建了自定义特质和自定义方块,但我尝试在特质中链接我的方块,设置选项里没有显示 我的自定义方块 我的自定义特质 有人能帮帮我吗? 谢谢

artf

这不是[问题],请按照错误报告的说明操作,并提供你的问题实时演示

lock[bot]

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

#17232019年1月10日作者 Ramkumar-Murugesan2 个回答
0 个反应

替换掉落组件中的特定文本

你好,我通过输入的自定义特征获得了这个值,但我不知道如何在丢弃组件中更改具体值并渲染到画布里 我的截图 ![图片](https://user-images.githubusercontent.com/33427536/50975854-88ca4f80-1514-11e9-85a3-aaa41afd31d9.png) 我真正想要的是替换我在自定义特质中输入的普通文本值,你可以在截图中看到 我的自定义特质是 “''js comps.addType('segment-type', { model: defaultModel.extend({ 扩展默认属性 defaults: Object.assign({}, defaultModel...

artf

“''js firstButton() { const component = this.find('ion-segment-button')[0]; 例如,更新内部组件内容 component.components(<div>'新内容</div>') }, ``` 请检查[组件API](https://grapesjs.com/docs/api/component.html)

lock[bot]

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

浏览所有主题