GrapesJS 问题

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

找到 743 个问题

🔍 bug
#8962018年2月23日作者 maxtacco3 个回答
4 个反应

媒体查询规则在画布中被类规则覆盖

你好@artf, 我在用不同设备配置测试一个模板时发现了一个问题,这些配置本应触发媒体查询。我的模板生成的样式如下: “JavaScript [ { “选择者”:[ { “name”:“row”, “label”:“row”, “类型”:1, “active”:true, “private”:false, “protected”:错误 } ], “selectorsAdd”:“, “风格”:{ “display”:table“, “垫头”:“10px”, “padding-right”:“10px”, “垫底”:10px“, “padding-left”:“10px”, “宽度”:100% }, “mediaText”:“, “状...

vrudikov

@artf 创建了[PR](https://github.com/artf/grapesjs/pull/988)

artf

谢谢大家的提醒和精彩的视频@vrudikov,真的很有帮助。我会调查的

vrudikov

所以现在我们有了以下结构: 你想要的是这样的:

#8732018年2月15日作者 v8jupiter3 个回答
0 个反应

:使用存储管理器的 urlLoad 后,无法更改 Traits 的组件

你好, 我把模板保存到数据库,加载后无法用Traits更改组件。 倒计时视频示例:https://youtu.be/0QPKswfhzlU 版本:“0.13.8”

v8jupiter

我更新到了“0.14.5”,问题依旧存在。 我正在调试,发现下一步,特质总是返回旧值,而该值是在保存之前选择的。

v8jupiter

有人能帮我从哪里开始调查吗?

artf

谢谢提醒@v8jupiter其实是组件JavaScript加载出了问题。我会在下一个版本中发布修复

#8062018年1月26日作者 chiqui3d1 个回答
0 个反应

:额外变形方块上的箭头不起作用

你好! 正如标题所说,增加或减少画布中任何元素旋转的箭头都不起作用。 在过渡时修改颜色也没用。 所有这些都在区块管理器的额外部分 谢谢!!

lock[bot]

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

#7612018年1月15日作者 gabrigcl3 个回答
7 个反应

文本分量问题

嗨。我希望有个文本组件,不会每次按“回车”键创建新段落时都生成新组件(这不方便使用)。此外,葡萄核心的实际文本部分存在一个问题(见下面的截图)。提前感谢大家的关注! ![动图-屏幕葡萄](https://user-images.githubusercontent.com/7770605/34945885-94dc9046-f9e3-11e7-9b6b-70111e5bdb04.gif)

Moikapy

不确定我是在这里的某个问题上还是Stack Overflow上看到这个代码,但这里的代码在按下回车键时会把Div替换成a<br/>。我把这段代码放到了和我的 grapes-config 同一个文件里 ![葡萄示例](https://user-images.githubusercontent.com/18318332/56316222-c0eeb900-6127-11e9-819b-dd9afe74bc6a.JPG) “''js var iframeBody = 编辑器。Ca...

ryandeba

我几天前自己也查过......显然有一个 ['insertBrOnReturn'](https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand) 选项用于 'execCommand',但浏览器支持非常糟糕。像[https://stackoverflow.com/questions/18552336/prevent-contenteditable-adding-div-on-enter-chrom...

gabrigcl

我找到了一个解决方案,使用 CKEditor 并覆盖原生“文本”组件,创建自己的。我的文本组件现在是一个带有 css 类的 div,用来标识组件: “JavaScript comps.addType('text', { model: textModel.extend({ defaults: Object.assign({}, textModel.prototype.defaults, { 标签名称:“div”, 名称:“Texto”, 可拖拽: '', 可丢弃:错误 }),...

#7272018年1月8日作者 kevinalvarez3 个回答
3 个反应

两个宽度相同的设备

大家好, 我们有一个场景,需要两台宽度相同的设备。几乎所有设备都正常,但当我们尝试在这些设备之间切换(相同宽度)时,预览中的元素直到更换尺寸不同的设备后才会响应。 有什么建议吗? 谢谢!

kevinalvarez

看看这个演示:https://jsfiddle.net/9w2g8su5/1/ 我有4台设备。通用版和桌面版宽度相同。如果我从通用切换到桌面(或反过来),我无法从画布中选择或编辑任何组件,除非选择另一个宽度不同的设备

ryandeba

大家好, 我查了一下,我认为问题出在“FrameView.updateDim()”里,当调用“em.stopDefault()”时,默认命令“select-comp”会停止,直到调整大小的过渡完成。由于尺寸未变,没有调整大小的过渡,'FrameView.updateOffset()'从未运行,因此“select-comp”命令永远不会再次启动。在代码中,[this](https://github.com/artf/grapesjs/blob/0153fb3120c3050d...

artf

在 FrameView.updateDim() 里调用 em.stopDefault() 是否有必要?我猜这背后有合理的原因,但我不确定具体是什么原因。 它的目的是防止动画中😬悬停组件时出现固定的高亮框 我会设置一个修复,检查维度变化,否则“udpateOffset”会立即触发

#6812017年12月25日作者 vishal50332 个回答
0 个反应

即使在Firefox中隐藏了,滚动时工具栏依然会再次显示

你好, 我们用 gjs-data-* 属性隐藏工具栏。它被成功隐藏了。但在Firefox中,当你往下滚动时,它又出现在同一个元素上。 在滚动之前。 ![图片](https://user-images.githubusercontent.com/194415/34339913-c8af1b9e-e9a0-11e7-94a3-7925a8f750b0.png) 在卷轴之后。 ![图片](https://user-images.githubusercontent.com/194415/34339921-dd314f9c-e9a0-11e7-8da3-4ceaa126205e.png) 你能帮我们指点一下吗? 谢谢

artf

谢谢@vishal5033我发现了这个bug,应该会在下一个版本里修复。

lock[bot]

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

#5952017年11月30日作者 ateshuseyin3 个回答
0 个反应

快速动作无法拖拽

当我在画布上移动一个方块,然后再展示克隆元素时,编辑器什么都不做。只移动方块标志的克隆体。 ![fastdrag](https://user-images.githubusercontent.com/10994250/33424939-5f9ac0d0-d5ce-11e7-8573-3c7bb1825a4b.gif)

ateshuseyin

有人有什么想法吗?

artf

可惜我还没抽出时间去调查这件事

ateshuseyin

这个问题解决了吗?

#5522017年11月21日作者 g41n3 个回答
1 个反应

无法重置身体背景

我发现了这个 这里是#351,但似乎没有重置身体背景...... 还有其他方法吗?

artf

@duskhacker我觉得这有点关联,但不是同一个问题。 你提到CSS是从两个不同的地方生成的,而且它是一种基本的CSS重置 '*{盒子大小:border-box;}'来自 https://github.com/artf/grapesjs/blob/dev/src/editor/config/config.js#L34 以及 'body{margin:0;}来自 https://github.com/artf/grapesjs/blob/dev/src/dom_compo...

ryandeba

你好@g41n, 你能提供一个JSFIDDLE(或类似文件)来说明问题吗?我刚做了这个,先把身体背景色设为蓝色,然后两秒后清除那个样式:https://jsfiddle.net/gn3jtahv/。这对我来说似乎没问题(也用'编辑器'测试过)。CssComposer.getAll().reset()',结果相同),所以我猜你做了什么不同的操作......

g41n

你好,@ryandeba,谢谢你的回复。 经过一番挖掘,这里有一个小提琴 https://jsfiddle.net/x118ks1v/ 和复制步骤:点击重置按钮,重置成功点击正体,从右侧面板切换背景点击重置按钮,重置失败 这个问题似乎只有在你手动从Grapesjs面板更改身体背景后才会出现。 希望这能帮你找到解决办法...... :/

#5422017年11月18日作者 duskhacker3 个回答
1 个反应

在 PanelManager 上调用 render() 会导致样式管理器失效

代替#540,我尝试手动移除选项面板中的一个按钮,使用这个: 这个方法还行,按钮消失了,但“pnm.render()”似乎破坏了样式管理器,导致它变得无响应。其他东西似乎都没坏,只有造型有问题。这是我引入的问题还是个bug? 谢谢!

duskhacker

我突然想到我可以用一些CSS隐藏按钮,我就是这么做的。不过我还是对“渲染”感到好奇。

sbarfurth

这应该是高优先级,这样在第一次渲染后修改面板就不可能了。

artf

我要关闭这个,因为我们已经从公开的[Panel API](https://grapesjs.com/docs/api/panels.html)中移除了“render”方法,编辑器应该只在初始化时执行。此外,现在你可以通过“panelManager.removeButton('panelId', 'buttonId')' 轻松移除按钮。

#4952017年11月8日作者 telliott223 个回答
0 个反应

荧光笔和工具栏放错地方了

你好, 有时,我的画布上的荧光笔和工具栏会出现在错误的位置。这是已知的bug吗?我需要手动刷新画布吗? 看起来'gjs-highlighter'和'gjs-badge'上的“top”cs属性并没有被正确计算,它们水平上仍然对齐,只是垂直方向不对。有什么建议吗? 我在下面附上了截图。 谢谢, T ![截图 2017-11-08 16 44 30](https://user-images.githubusercontent.com/7810707/32561567-7434d44e-c4a4-11e7-972e-431095beb8d2.png) ![截图 2017-11-08 16 44 51](https://user-image...

artf

我知道工具栏在内容变化时会“跳”(通过添加或移除按钮),但用荧光笔时不会。你会在滚动页面中使用编辑器吗?

telliott22

有什么方法可以在内容变化时停止跳跃吗? 是的,页面是滚动的。我应该限制编辑器的高度到浏览器的高度吗?

artf

是的,不幸的是,有个bug,滚动页面的尺寸没有正确显示

浏览所有主题