GrapesJS 问题

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

找到 3,464 个问题

#13102018年7月24日作者 dazakorn3 个回答
0 个反应

Grape JS 为通讯工作

我们正在测试使用这个编辑器,想知道 grape js 编辑器是否适用于内容通讯,我们做过测试,但 HTML 中的 CSS 样式会作为类添加,而类在 Gmail 中不工作。 我怎样才能在编辑器中嵌入 CSS 到 HTML 里? 例如: <div style = “color: # FF0000;......" 且 .styletext { 颜色:# FF0000; } <div class = “styletext” .......> 谢谢。

AnkitKachhadiya

嘿,@dazakorn我们也用这些编辑器做新闻通讯,我们用以下代码嵌入了CSS,你也可以试试这些,对我们来说很有效: 请以以下方式初始化你的编辑器,或者在初始化时添加以下代码: 'forceClass: false, 你也可以用以下命令获取嵌入的CSS内容: 'var html = editor.runCommand('gjs-get-inlined-html');' 希望有效!!

dazakorn

你好,Ankit, 太好了,我会用这些改动做测试,看来这就是问题 我需要,非常感谢。 2018-07-24 0:03 GMT-05:00 Ankit Kachhadiya <[email protected]>: 嘿,@dazakorn <https://github.com/dazakorn>我们也在用这些 编辑,我们嵌入了CSS,使用以下代码,你也可以 试试这些,对我们有效: 以以下方式初始化你的编辑器,或者直接添加这些代码 初始化: forceClass...

lock[bot]

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

#13092018年7月23日作者 jvillena2 个回答
0 个反应

我如何将动态文本保存为组件视图的持久化?

我试图在HTML的组件视图中插入动态文本,但保存时HTML里没有我做的更改。我会尝试以下几种方法: 用上面的代码,我可以把文本注入在插入点位置(光标位置),但当我保存内容时,我会收到 value.trim() 与当前文本的 DomDocument 关联。 http://recordit.co/cjAUl37aGr 我也尝试过: 'editorRTE.getSelected().view.render();' 但它显示的输出是一样的: “本周 [email protected]@ 本周特别节目”

jvillena

为了插入所选高亮段落中的文本,我这样做是因为打开弹出模态对话框后,我开始失去焦点:

lock[bot]

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

#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]

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

浏览所有主题