GrapesJS 问题

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

找到 3,464 个问题

#23322019年10月16日作者 kondziu952 个回答
0 个反应

无法在Firefox浏览器中编辑标签

你好, 我无法在Firefox浏览器(版本69.0.3)中编辑标签。 问题出现在我双击组件编辑时。RTE显示工具栏,但无法更改文本或属性。网页控制台没有显示任何错误。 当选中文本,我试图加粗时,网页控制台里会出现错误: 三击后,文字只能编辑,但只能编辑整条文字。不能只选择部分文本,也不能左右移动光标只更改部分文本。 双击问题 繁殖步骤(实际行为):将标签块贴在画布上,双击标签编辑,无法编辑文本或文本属性(加粗等) 预期行为:将标签块贴在画布上,双击标签编辑,可以编辑文本及其属性(加粗等) ![期数 - dbl](https://user-images.githubusercontent.com/25708371/66899871-...

artf

https://bugzilla.mozilla.org/show_bug.cgi?id=853519 最简单的解决方案可能是强制视图使用“span”标签而不是“label”

schmelik

这是个有趣的“修复”,但也带来了问题...... 张成 != 标签 在给标签(如自助标签)应用填充时,填充不会应用于跨度 除非“显示:内联区块;”也应用于该跨度

#23312019年10月16日作者 hellocaio2 个回答
0 个反应

CSS 规则被 cssComposer.setRule(...) 覆盖。

我的网站有一个自定义侧边栏,可以设置全站颜色、字体族、字体大小等。当我更改一种样式(比如文本颜色)时,我会丢失之前由自定义侧边栏设置的其他样式(比如字体族、字体大小)。 为了改变这些风格,我正在做: cssComposer.setRule(“p”, { “font-family”: value }); cssComposer.setRule(“h1”, { “font-size”: value }); cssComposer.setRule(“a”, { “color”: value }); 这是更改全站样式的正确方式吗?为什么会被覆盖?

artf

当我更改一种样式(比如文本颜色)时,我会丢失之前由自定义侧边栏设置的其他样式(比如字体族、字体大小)。 我不太清楚你改了什么,风格在哪里被覆盖......也许你可以现场演示一下你的案件?! 这样做'cssComposer.setRule(“p”, { “font-family”: value }'是正确的,但这不会改变CSS的工作方式,如果你有另一条带有最强选择器的规则,那个规则就会赢

no-response[bot]

由于我们请求原作者提供更多信息未获回应,本期已自动关闭。仅凭当前期刊中的信息,我们没有足够的信息采取行动。如果您有答案或找到我们需要的答案,请随时联系我们,以便我们进一步调查。

#23292019年10月15日作者 mustahsanmustafa2 个回答
1 个反应

Canvas 会在 Traits 值变更事件后清除组件渲染

我创建了自定义组件和块,但当特征值发生变化时,渲染的元素会在画布上变得隐形,直到重新加载。 所以每当 ''' this.components('<app-body props='${value}'></app-body>');“这行被执行后,加载的方块将变得不可见或未渲染。我找到的一个变通方法是,在这次调用后重新渲染 DomComponents: “编辑。DomComponents.render() “'' 但这似乎不是个好方法,那么有没有其他解决办法?

artf

@mustahsanmustafa 我觉得这里面有些事情在绞痛...... “''js init() { this.listenTo(this, 'change:attributes', this.handleChange); this.handleChange(); }, handleChange() { const value = JSON.stringify(this.getAttributes()); this.components('<app-body props...

pouyamiralayi

你好!更具体地反映具体的属性变化,有助于减少你这种情况中的[性能问题](https://github.com/artf/grapesjs/issues/2282)。 干杯!

#23282019年10月14日作者 MariusDK1 个回答
0 个反应

无法读取null的属性“hasFocus”

嘿,@artf 当我在画布中的输入文本组件上按键盘的“a”、“s”、“d”和“w”时,会Cannot读取属性“hasFocus”null的错误。 未捕获类型错误:无法读取null的属性“hasFocus” 在Object.hasFocus(grapes.min.js:12) 跑步时(grapes.min.js分3秒) 在 Object.method (grapes.min.js:12) 在grapes.min.js:3 收录于HTMLDocument。<anonymous> (grapes.min.js:3) 在ZoneDelegate.invokeTask(zone-evergreen.js:391) 在Zone.runTask...

MariusDK

它讲的是keymap: D 代表 core:组件delete A 代表 core:组件-exit S 代表 core:component-next W 代表 core:组件prev 为了解决这个错误,我必须使用:移除所有绑定的键映射 'editor.keymaps.removeAll()' 或通过id移除键映射 'editor.keymaps.remove('core:component-delete');' 'editor.keymaps.remove('core:com...

#23272019年10月14日作者 dukie661 个回答
0 个反应

如何让图像块添加背景图像?

我怎样才能制作像 Geapedrop 这样的图像块?

artf

创建一个新组件,并在属性变化时更新其样式(例如“background-image”、“background-size”)

#23262019年10月12日作者 Uysim1 个回答
0 个反应

未找到扇区

我尝试添加属性 “jsx styleManager.addProperty('decorations',{ 名称:“边框顶宽度”, 属性:“border-top-width”, 类型:“整数” }) ``` 我收到警告:“未找到装饰区” 我尝试用“editor.getSector('decorations')”调试,结果被未定义 当我用控制台“editor.getSector('decorations')”打开时,那里有装饰区。

artf

很可能你是在“装饰”区域加载之前放置代码。检查一下插件的顺序

#23252019年10月12日作者 adityaMurarka1 个回答
0 个反应

如何使用“附加”,在编辑器中为侧菜单创建结构,另外是否可以在选择其他插件时禁用某个插件?

[问题]:1.) 我正在尝试创建一个汉堡侧边栏,用于全屏视图,而不仅仅是移动端视图。但当我们卸载了插件后,卸下其他插件时,正文上没有合适的结构来分隔其他内容,反而出现了重叠。有什么办法可以避免吗? 2.) 另外,在丢掉汉堡侧菜单时,我希望菜单插件被禁用。有没有办法做到这一点? 3.) 如果你能帮忙以其他方式实现,我会非常乐于助人。 供参考:- 我用过菜单默认插件,并稍微调整了一下以达到我的目的。我正在附加与插件相关的文件。 Index.js “从'葡萄'进口葡萄; 从“./blocks”导入loadBlocks; 从 './components' 导入 loadComponents; 导入 { hNavbarRef, navbar...

artf

如果你需要定制组件,请阅读并理解它们的工作原理:https://grapesjs.com/docs/modules/Components.html 你可以通过使用“视图”来完全控制画布中的组件

#23242019年10月11日作者 ramusesan1 个回答
0 个反应

无法按行选择/调整表格的 tr(行)

我正在尝试选择行 (tr) 并调整大小,但做不到 我只能按 TD 方式选择 现场演示来了 https://drive.google.com/file/d/1zzsGrWkrDAPozDncaHTwwGggeE2ZzJYP/view

artf

视觉上,单元格在行顶部,所以你无法选择它,你必须用父选按钮(工具栏上的箭头向上图标)来选择行。

#23232019年10月11日作者 jeff-panart2 个回答
0 个反应

可以添加背景图片或视频吗?

你好, 本地安装了 grapesjs,并添加了 blocks-basic 插件和本地存储。 一切似乎都正常,除了身体背景。 我可以设置背景颜色,但背景图片选项似乎不起作用。 这是我应该手动添加的吗? 开箱后,我确实有选择背景图片的选项,但选择后似乎没有任何反应。 任何建议都非常感谢。 ![截图 2019-10-11 13 24 14](https://user-images.githubusercontent.com/50145786/66648005-af93ee80-ec2a-11e9-821b-3a0d85c87dcd.png)

jeff-panart

看起来我解决了:我需要双击图片。奇怪的是,通过图片块选择图片时,不需要双击......

jeff-panart

关闭得太快,背景图像问题已经解决。 想问一下:有没有可能把视频加成背景?

#23222019年10月11日作者 dukie663 个回答
2 个反应

什么是 protectedCSS 选项?怎么用?

我想为一些元素提供一些默认风格。有没有什么选项可以做到这一点?

jcarizza

你好,@dukie66添加默认样式的一个方法是在 GrapeJS 的初始化中添加样式表。这会在画布中加载样式表

jcarizza

加载CSS样式表需要写完整URL。 或 这里有一个使用保护Css的例子。看看你的CSS规则,看看你有没有拼写错误。 https://codepen.io/jcarizza/pen/rNNeQvG

dukie66

@jcarizza 谢谢你的评论。你看到导出画布时,总会有一些默认样式分别是“body”和“*”。这样,我想让所有“img”元素宽度达到100%。在画布选项中放置外部 css 文件对我来说不起作用。也许是我做错了什么。 'canvas:{ 风格:[ './css/canvas.css' ] },`

浏览所有主题