GrapesJS 问题

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

找到 1,399 个问题

🔍 outdated
#13082018年7月23日作者 manishkumaruit1 个回答
0 个反应

我无法在HTML元素中插入图标及其类

bm.add('test-block', { 标签:“Icons”, 类别:“棱镜笔记块”, 内容:{ 脚本:函数 () { var d = window.parent.window.modalJ; d.setTitle(“ICONS”); d.setContent(' <style> .tabs{ 宽度:600像素; 显示:方块; 利润率:0px auto; 位置:亲属; 填充:0像素 !重要; } .tabs .tab{ 浮动:左; 显示:方块; 宽度:25%; } .tabs .tab>input[type=“radio”] { 位置:绝对; 顶部:-9999px; 左:-9999px; } .tabs .tab>label...

lock[bot]

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

#13072018年7月23日作者 Abhisheknanda13444633 个回答
0 个反应

问题:如何停止在葡萄编辑器中动态生成的类

你好@artf有没有办法在重新加载编辑器时停止动态生成类?假设我给两个元素添加自定义类,比如“my_class”。每当我给元素添加风格时,都会在两个元素中有所体现。但重新加载编辑器后,它又会动态生成类。我想停止那个动态生成元素类。

AnkitKachhadiya

嘿@Abhisheknanda1344463你能试试这个代码吗? “编辑。CssComposer.getAll().reset();'

Abhisheknanda1344463

@AnkitKachhadiya 嘿,我想停止动态类,每次刷新页面时都会生成。

artf

@Abhisheknanda1344463 这应该能解释一些事情 https://jsfiddle.net/szLp8h4n/267/ 请@Abhisheknanda1344463,下次请为这类问题制作一个演示

#13062018年7月23日作者 jvillena3 个回答
1 个反应

在保存后,在 HTML 内容中插入文本并不会更新。

你好@artf, 我在保存HTML内容的过程中遇到了一些陷阱。现在我们有一个弹出的模态对话框,我可以选择一些特殊文本,并在选中的元素中注入画布。问题是保存HTML内容时,更改不会反映在内容上。它喜欢我必须刷新或更新模型,但我不知道怎么更新。 注: 只有在多次插入后才保存数据。但最新添加的变更没有被保存。 http://recordit.co/Mx1wggkdJT ` var text = editorRTE.getSelected().view.$el[0].innerHTML; String.prototype.splice = function(idx, rem, str) { 返回 this.slice(0, idx) +...

BlazedCode

你好@jvillena。你介意分享一些你的代码吗?我也在尝试做同样的事,但就是搞不明白。我不断添加<span>标签作为“占位符”来插入变量值,但它们总是被添加到字符串的前面,而不是在光标位置。否则如果换个方法,光标就会不断把文字加到span标签里,而不是后面。 简而言之,我搞不清楚如何在光标位置插入文本。@artf 你说得对,我更新了只在所选组件事件变化时触发的代码,之后一切正常。 我不明白你是怎么在组件选择中把事件变更时触发的?问题在于保存HTML内容时,更改内容没有反映...

jvillena

我刚刚解决了。我必须在应用更改后渲染主控组件。解决方案是:

artf

不,用这个“editorRTE.DomComponents.render()”触发所有组件的渲染,请仔细阅读关于[Components](https://grapesjs.com/docs/modules/Components.html),看看像“editorRTE.getSelected().view.$el[0].innerHTML = value' 我觉得你没理解组件的实际工作原理

#13052018年7月23日作者 ionic6662 个回答
0 个反应

关于更改图表上的配置项

抱歉,有个问题一直困扰着我。 我为图表创建了一个组件。 我用脚本写配置项 ![AA](https://user-images.githubusercontent.com/36065691/43065140-793c5322-8e93-11e8-92d4-e279f4ec6a2d.png) 我希望用户能够修改配置项 ![默认](https://user-images.githubusercontent.com/36065691/43065214-b1ae31e4-8e93-11e8-8992-054d300f4842.png) 问题是我拿不到图表

artf

你完全误解了Components中JS的概念。在发布新 https://grapesjs.com/docs/modules/Components-js.html#basic-scripts 之前,先阅读基础内容并在期刊中搜索

lock[bot]

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

#13042018年7月23日作者 sanskipk2 个回答
0 个反应

Angular4中的“CanvasView.frame.el.contentDocument is null”

你好,我已经把Grapejs集成到了Angular4里。我加了自定义按钮。点击编辑按钮后出现错误: 类型错误 ​ 列号:7 ​ 文件名:“http://localhost:4200/vendor.js” ​ 线路编号:78800 ​ 消息:“CanvasView.frame.el.contentDocument is null” ngOnInit() { console.log(“oninit”) this.editor = grapesjs.init({ allowScripts:1, 展示偏移集:1, 自动渲染:0, noticeOnUnload: 0, 容器:“#gjs”, 身高:“100%”, fromElement: t...

artf

有一个非常相似的问题#1288,请在这里讨论。 顺便说一句,这种情况我需要一个极简的现场演示

lock[bot]

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

#13032018年7月23日作者 aj00222 个回答
0 个反应

我需要加装带有弹性滑块的旋转木马

你好, ART法 我想添加带有自定义滑块的新块,当用户将滑块拖入画布时,需要显示带有flex滑块选项的弹窗,当用户选择时需要显示flex滑块,我该如何实现。请帮帮我,先生。

artf

你需要创建一个自定义组件 https://grapesjs.com/docs/modules/Components.html https://grapesjs.com/docs/modules/Components-js.html

lock[bot]

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

#13022018年7月21日作者 michaelreckendorfer3 个回答
0 个反应

无效的JSON字符串 - 加载数据

我在加载模板时遇到了一些问题。它无法同时支持.json文件存储和 MySQL 数据库中的处理。 我的loading.php测试非常简单: <?php $ str = filegetcontents ('database.json'); echo $ str; ?> 字符串被拆分为单个字符并打包成数组。 调整了以下线条后,一切运行良好: grapes.js - 42667号线 return 回 this.onResponse(文本,clb); 到 return this.onResponse(JSON.parse(文本),clb); 我在上传资源时也有同样的问题......不过,我还没想出解决方案。

artf

https://grapesjs.com/docs/modules/Storage.html#setup-the-server

suresh5

我加载模板时遇到了一些问题。它无法同时支持.json文件存储和 MySQL 数据库中的处理。我的loading.php测试非常简单:字符串被拆分成单个字符并打包在数组中。调整了以下这条线后,一切运行良好:grapes.js - 42667行返回 this.onResponse(文本,clb);到返回 this.onResponse(JSON.parse(文本),clb);我上传素材时也有同样的问题......不过,我还没想出解决方案。 你能发送你的json回复吗?

suresh5

我无法加载模板回复 你能帮我理解一下json格式和发送方法吗?

#13002018年7月20日作者 FrciSmrci2 个回答
0 个反应

主编辑器外的渲染块无法工作

你好@artf 在[v 0.14.5](https://github.com/artf/grapesjs/releases/tag/v0.14.5)添加的主编辑器外的方块渲染,在GJS-preset-webpage插件下无法正常工作,否则运行得非常顺畅。你知道这会成为问题的原因吗? 提前感谢大家!

artf

我觉得这是因为预设强制渲染到自定义面板内,而且由于块元素是唯一的,可能会被从指定位置移动。 我会关闭这个问题,因为它和核心无关,但我愿意接受一个防止强制渲染的PR许可

lock[bot]

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

#12992018年7月20日作者 ionic6662 个回答
1 个反应

添加一个新特质

嗨,抱歉,我的英语不太好。 我想为一个方块添加一个新的特征。我该怎么做? ![2018-07-20_164228](https://user-images.githubusercontent.com/36065691/42992719-ef7442f2-8c3b-11e8-899c-5ac4295e2fc7.png) 例如: 在图表中添加关于Xaxis的特征。

lorrandavid

如果你想创建一种新的特质类型,你需要先在特质管理器里完成,然后应用到你的方块上。 你可以在这里阅读更多相关内容 https://grapesjs.com/docs/modules/Traits.html#define-new-trait-type

lock[bot]

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

#12982018年7月19日作者 blairpanek2 个回答
0 个反应

内部编辑器在图层管理器中选择组件时没有删除组件

我用的是最新版本的Grapejs,目前能在演示中重现这个问题。我遇到的问题是当我从图层管理器中选择某个东西时。它会正确高亮组件,但不允许我删除所选组件。我希望能在图层管理器中高亮某个组件,并能使用内部画布编辑器的所有功能。我已经研究了几天,想办法用API修复,但到目前为止一无所获。内部删除唯一有效的时候是用鼠标选择组件并用箭头向上移动。当图层管理器已经帮你选好组件时,这非常繁琐。 提前感谢大家的帮助!

artf

下次版本会修复

lock[bot]

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

浏览所有主题