GrapesJS 问题

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

找到 3,464 个问题

#16062018年11月26日作者 tranthanhhoa1 个回答
0 个反应

输入在清除时消失

如何复现:后藤 https://grapesjs.com/demo.html将表单类别中的表单拖入画布输入某条 => 焦点 =>焦点 => 按删除键 结果:输入消失 期待:用户删除文本时输入不应消失

lock[bot]

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

#16052018年11月26日作者 rajeshmaropost3 个回答
0 个反应

我们能在 RTE 中实现粘贴为富文本编辑器选项吗?

嗨@artf我用过这个拖放编辑器,真是太棒了。 我也看了你的文档,尝试扩展富文本编辑器,但卡住了。 正如你看到下面的截图所示,我为富文本编辑器添加了不同的选项 ![截图 2018-11-26 12:34 27 PM 1](https://user-images.githubusercontent.com/38133560/48998223-db27fa80-f178-11e8-9da5-b721d355755c.png) 我实现了“粘贴为纯文本”,我想要另一个选项来做粘贴为富文本编辑器(格式化文本并带有所有样式等),那么能不能做到,就像这里的代码粘贴选项一样 “''js rte.add('insertText', { 名称:“in...

artf

请使用“insertHTML”代替“insertText”

rajeshmaropost

你好@artf 这是我的代码。 ' rte.add('insertHTML', { 名称:“insertHTML”, 图标:“<I class=”fa fa-paste“></i>', attributes: {title: 'PasteAsPlainText', “data-tooltip”: 'PasteAsPlainText'}, 结果:rte => { rte.exec('insertHTML', 提示(“由于您的浏览器安全设置,编辑器无法直接访问您的剪贴板数据。你...

artf

“insertHTML”是插入HTML字符串的原生方式,但每个浏览器可能都有自己的一套规则。 不如看看这个 https://stackoverflow.com/questions/25941559/is-there-a-way-to-keep-execcommandinserthtml-from-removing-attributes-in-chr/25943182#25943182

#16042018年11月26日作者 umairabid2 个回答
0 个反应

Grapjs.init() 的问题

显然,传递给 'grapjs.init()' 的选项没有被深度克隆,而原本传递的对象却被变异了。这造成了一个奇怪的问题,我做不到 变异可以通过在“init”前记录“myOptions”来发现,结果非常奇怪,编辑器没有任何组件 <img width=“1440” alt=“截图 2018-11-26 上午10:15 55” src=“https://user-images.githubusercontent.com/2821084/48994313-634fd500-f164-11e8-9ab4-2e31b86717a7.png”> 我不得不用lodash的“cloneDeep”修复它 我的版本是“葡萄”:“^0.14.43”,'

artf

选项对象是按原样传递给插件的,没有理由去克隆它

lock[bot]

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

#16022018年11月22日作者 arthuralmeidap3 个回答
1 个反应

面板可见度

嘿,@artf, 你最近怎么样? 快速问题:面板有一个叫做“可见”的属性。我试着把它设为false,但什么都没发生。 我是在GrapesJS渲染成“编辑器”之后才得到面板。Panels.getPanel('myId').set('visible', false)'; 我查了源代码,没发现面板模型的“可见”属性有什么用处。 我是不是漏掉了什么? 提前感谢大家

arthuralmeidap

创造了MR https://github.com/artf/grapesjs/pull/1603

arthuralmeidap

哦,我没说,但我想根据某种条件隐藏/显示面板。 我知道怎么获取面板HTML元素并更改“显示”,但我想知道关于“可见”属性

artf

我查了源代码,发现面板模型的可见属性没什么用处。 是的,你说得对😬,我本以为会在[PanelView](https://github.com/artf/grapesjs/blob/dev/src/panels/view/PanelView.js)看到听众。 你想为这种情况创建一个永久居民吗?

#16012018年11月22日作者 Aitortilla221 个回答
0 个反应

对iframe生成的疑问

你好。 我在想能不能把 iframe 放进 “</div class=”col“/>” 的 bootstrap 里。 ![现在](https://user-images.githubusercontent.com/44646666/48891897-f45d3e00-ee3c-11e8-8552-9d8a60bbce8d.png) 现在iframe是全屏生成的,但网络中的我的合成是: “</div class=”row“> </div class=“col-lg-2”></div> </div class=“col-lg-8”>“TEMPLATE”</div> </div class=“col-lg-2”></div> <//di...

lock[bot]

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

#15992018年11月20日作者 00salmon3 个回答
0 个反应

拖放渲染不正确

版本 0.14.40点击“继续”选择“您已成功注册!”头部(sqh-header)将“Give 10 and Get 10”与下方文字之间拖拽 sqh 头块sqh-头在图层管理器中视觉上显示在Give $10头上方,但在Give $10头下方将 sqh 头拖回“Rewards Dashboard”下方的“form-component” 内sqh-header 在“奖励仪表盘”上方的视觉效果上出现,但在图层部分下方 演示版没能重现这个bug,我也搞不清楚问题出在哪里。尝试了多个版本的葡萄,每次都会出现这个bug。 用Chrome在 https://jsfiddle.net/00salmon/ocbxqm91/ 上测试过

artf

看起来问题是因为你的 JSON 里有不同的空“textnode”。你如何获得这种结构?

00salmon

嗨,@artf, 谢谢你指出这一点。JSON 来自一个内部示例,包含更多组件,缺失的位一定被转换成了空的文本节点。 我已经移除了 jsfiddle 里的空 textnodes,但似乎仍然遇到“sqh 头”落错位置的问题。还有其他线索吗? 干杯

artf

请用清理后的 JSON 更新现场演示

#15982018年11月20日作者 kewilson2 个回答
0 个反应

检测到安全漏洞

你好,我们的SAST扫描仪检测到以下情况,想让你知道。 https://raw.githubusercontent.com/artf/grapesjs/dev/dist/grapes.js 代码(行 #29702):this.setElement(this.createElement(.result(this, 'tagName'))); ClientDOMStored_XSS存在于 @public/dist/grapes.js 严重程度:高 CWE:79 https://cwe.mitre.org/data/definitions/79.html

artf

谢谢你的举报@kewilson但这句话对编辑来说完全合理。库本身不应该“造成伤害”,大部分漏洞可能是在集成过程中被添加的

lock[bot]

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

#15972018年11月20日作者 Abhisheknanda13444633 个回答
0 个反应

我们能在 gjs-layer-manager 框架中添加可调整大小的属性吗?

你好@artf 是否可以在图层管理器的帧上添加可调整大小的属性,如下图所示 ![截图 2018-11-20 下午3:33:37](https://user-images.githubusercontent.com/20657737/48766104-b267b700-ecd9-11e8-855e-81421822069f.png) 我想为这个帧添加动态可调整尺寸的属性。 谢谢。

artf

你可以像这个例子那样创建外部可调整尺寸的面板 https://codepen.io/artf/full/MQpZPj/ 或者你可以用其他类型的JavaScript库,让面板大小可调整(编辑器加载后)

Abhisheknanda1344463

@artf我该如何在现有的 Layer Manager 插件中实现这个功能? 我是否需要在编辑器加载时添加与上面相同的类? 请告诉我从哪里开始。 谢谢

lock[bot]

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

#15962018年11月19日作者 4URGB3 个回答
0 个反应

解除 grapesjs-preset-webpage.min 的压缩

你好, 为了理解和学习你的预设是如何工作的,如果你能上传一个 grapesjs-preset-webpage.min 的未压缩文件到包里会容易得多——你是什么意思?#

4URGB

没问题,但发个誓词会更好......或者不

cjpollard

所有代码都在这里。https://github.com/artf/grapesjs-preset-webpage

lock[bot]

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

#15952018年11月19日作者 acxvgalanov2 个回答
0 个反应

图片上传器大小限制

添加限制上传图片尺寸的功能。 最大图片大小应该可以在 grapesjs.init 的选项中配置。

artf

你应该已经可以通过实现自己的 ['uploadFile '](https://github.com/artf/grapesjs/blob/master/src/asset_manager/config/config.js#L64)方法来实现这一点

lock[bot]

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

浏览所有主题