GrapesJS 问题

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

找到 3,464 个问题

#18842019年3月12日作者 mjshalash2 个回答
0 个反应

定位富文本编辑器,位于 rte.selection() 的位置

我希望能够将富版编辑器工具栏直接放在用户在div/textarea等中高亮的文本上方。 原因是当文本部分太大,组件的顶部和底部都看不到时,用户只需看到工具栏就在他们选择文本的地方,这样会更方便。 这有可能吗,还是我对RTE的理解有误? 提前感谢大家的帮助!

artf

这对RTE有点超出了范围,而且我个人也不打算投入时间

lock[bot]

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

#18822019年3月12日作者 nethzor2 个回答
0 个反应

动态变化的性状属性

你好,我看了这里其他发的问题,但没能让它正常工作。 我只需要访问某个特定组件(或选定的组件)的某个特性,并设置它的一些属性。我默认性质显示为无,做了服务器逻辑后,这个特质会得到一个值并显示给用户。 我这样做了: 本质上,我需要能够访问 screenName 类型特征,并更改其属性(值、样式等),使其反映在本地存储中。 谢谢。

artf

请仔细阅读这 https://grapesjs.com/docs/modules/Traits.html 并检查你的代码,有点乱(你把组件代码混在了特性里)

lock[bot]

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

#18812019年3月12日作者 lucasschirm3 个回答
0 个反应

带有停止方法的命令,从未程序停止,不要再运行!

问题 当你添加一个带有停止和不停止的自定义命令时,如果我运行时不设置 force: 1 作为参数,它就不会再次运行。 当你添加带有停止方法的自定义命令时: VAR 发射 = 0; 编辑。Commands.add('custom-command', { run() { fired++; console.log(“解雇”,解雇); }, 停止() { console.log(“指挥停止”); } }); 如果从未停止运行,运行方法将永远不会再次触发。 编辑。Commands.run(“custom-command”); 编辑。Commands.run(“custom-command”); 编辑。Commands.stop(“自定义命令...

artf

你好,@lucasschirm,感谢你的反馈。 正如你可能注意到的,这是我们在最新版本中引入的重大变更 https://github.com/artf/grapesjs/releases/tag/v0.14.55 背后的原因很简单。如果你创建带有“start”和“stop”命令的命令,你会明确声明它是有状态的,所以在“start”时激活,在“stop”时禁用。 当命令处于激活状态时(你可以用'editor.获取所有当前激活的命令)。Commands.getActive()'...

lucasschirm

谢谢,我已经发了PR,说明modal关闭没有触发modal I 关闭扳机。 2019年3月21日星期四,下午3:14 阿图尔·阿尔谢涅夫 <[email protected]> 写道: 你好,@lucasschirm <https://github.com/lucasschirm>,感谢你的 报告。 正如你可能注意到的,这是我们在 最新版本 https://github.com/artf/grapesjs/releases/tag/v0.14.55 原因很简单...

lock[bot]

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

#18802019年3月11日作者 Gianglo2 个回答
0 个反应

只针对特定方块关闭掉落

你好, 有没有办法指定哪些方块不应该入特定的可丢弃方块里?

artf

是的,你可以像这样指定一个带有“可拖拽”属性的组件,比如“*:not(.cant-insert-here)”

lock[bot]

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

#18792019年3月11日作者 lyczos2 个回答
0 个反应

特质管理器 - 图像类型字段。

你好, 我想在Traits Manager(组件设置)中添加一个新字段。该字段应从资源管理器中选择一张图片,并在从素材中选择图片后,获取该图片的回 URL 链接)。 我只是想问一下,GrapesJS 当前版本里有没有什么简单的内置解决方案?

artf

我只是想问一下,目前 GrapesJS 版本里有没有什么内置的解决方案? 很遗憾没有,也许有一天我们会为 UI 元素创建一个通用模块,但目前还没有,所以你必须创建一个新的自定义特质。

lock[bot]

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

#18782019年3月11日作者 MisterFK1 个回答
0 个反应

维基上次发布的问题

你好, 我遇到的和维基上的一样的bug。面板图层、风格、特质等等......遇到一些问题。请问我该如何解决这个问题? ![buggrapesJSpanel_layers](https://user-images.githubusercontent.com/44830209/54117384-11c51080-440a-11e9-9127-f95e0bf963c0.PNG)

lock[bot]

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

#18772019年3月11日作者 jwilson-lyonscg3 个回答
0 个反应

有没有自定义样式可以添加或移除自定义职业?

目前,你更改元素的所有样式管理器值,都是在HTML中内<style>联更新标签。有没有可能改变这种行为,使得更改CSS值时会添加或移除自定义类到元素中? 一个很好的原因是Bootstrap 4。99%的Bootstrap自定义都涉及简单地给元素添加类,以改变诸如边距、填充、显示值等各种内容。 这有可能做到吗?如果不是,这个功能请求合理吗?

artf

通过“职业”部分已经可以做到了(你可以删除/切换/更新它们)。 ![Schermata 2019-03-21 alle 13 33 00](https://user-images.githubusercontent.com/11614725/54752332-0037f180-4bde-11e9-9abb-451369e3c5f8.png)

jwilson-lyonscg

你有没有考虑过,这种工具的潜在目标用户(比如电商商品销售人员)根本不知道HTML中“类别”是什么,如果有简单的下拉菜单可以从预设设置中选择,会受益匪浅?

artf

你有没有考虑过,潜在的目标用户(比如电商商品销售人员)根本不知道HTML中“类别”是什么,如果有简单的下拉菜单可以从预设设置中选择,会受益匪浅? 是的,当然,我确实计划让这部分不那么“面向类别”,但无论我接受哪个方案,都会太过主观,所以我觉得你自己做解决方案会更好,看看[Selectors API](https://grapesjs.com/docs/api/selector_manager.html),然后做一个更符合你需求的UI(select、tags等)

#18762019年3月10日作者 VardanNersesyan2 个回答
0 个反应

导出为pdf

大家好, 1)编辑HTML页面后,我可以用这个框架生成PDF文件吗?我该怎么做? 2)我能否制作现成模板,并通过框架供用户编辑?我该怎么做? 谢谢。

artf

编辑HTML页面后,我可以用这个框架生成PDF文件吗?我该怎么做? 没有内置命令可以自动生成PDF,但你可以获取模板的HTML代码并生成PDF。我可以制作现成模板,并通过框架供用户编辑吗?我该怎么做? 当然,我建议你先从[入门](https://grapesjs.com/docs/getting-started.html)开始阅读,然后查看[存储管理器](https://grapesjs.com/docs/modules/Storage.html)

lock[bot]

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

#18752019年3月10日作者 simplecommerce3 个回答
1 个反应

导入HTML或在配置中传递Components prop中的HTML时,ID会改变。

你好, 我做了一个组件和块,可以在画布里拖拽。 我的问题是有些风格依赖于ID。 我知道这可能不是最理想的,但目前就是这样。 我的问题是,当我在组件属性中用之前的数值重新加载编辑器时,所有的ID都被更改了。 有什么办法可以防止这种情况吗? 比如说,只更改新添加的区块的ID,而不更改导入的代码或已有代码? 我试着搜索,但没看到选项。 谢谢!

artf

@simplecommerce新发布

simplecommerce

有人知道这个问题的原因吗? 我的问题是比如用引导标签页时,为了让它们正常工作并加载正确的标签页,它会用ID,但因为我重新加载编辑器和组件(用于编辑)时ID会被重新生成,标签页就不再工作了,因为所有ID都被替换和递增了。 初始拖拽。 重新装填 如你所见,我的身份已经改变。

sbiwaichoon

我这里也有同样的问题。如果我在代码中使用了那个ID,我会把When(id-2)reload template改成Grapejs(自动在我的ID上添加“-2”), 如果我在代码的任何部分都不使用那个ID,也没关系,ID不会改变

#18732019年3月9日作者 alialrabi2 个回答
1 个反应

网格组件调整大小 其单元宽度不工作

你好,artf, 我有个问题:当我实现包含行和三个单元格的网格组件时,我想让这些单元格在宽度和高度上可重叠,所以我在组件选择时设置一个事件,设置可调整大小=true, 调整细胞高度时可以正常调整,但细胞宽度没有变化,调整大小时,我该如何让细胞可调整大小。 这是我的代码: BlockManager.add('my-grid', { 标签:“Grid”, 分类:“基础”, 内容:'<div title= “grid” class=“row” style=“height:50px; border-width:0px”><div class=“cell”></div><div class=“cell”></div><div class=“...

artf

这是因为网格使用了柔性,所以宽度应该用“弹性基准”来表示。在这种情况下,'resizable'应该是这样的对象 '{ keyWidth: 'flex-basis' }'

lock[bot]

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

浏览所有主题