GrapesJS 问题

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

找到 3,464 个问题

#9762018年3月22日作者 TimNZ3 个回答
1 个反应

通过拖拽手柄调整单元大小被破坏

漏洞 添加两列方块,选中一个单元格,然后用 resize handle 来调整宽度。单元格的实时宽度变化不会追踪鼠标指针。维度字段/计算似乎有问题,在百分比和像素之间以意想不到的方式切换。调整手柄时不时消失 建议手动单元缩小需要用合理的方法切换到带有起始宽度的像素。在任何大小字段中输入自动/非数字,均可清除单元视觉尺寸调整如预期 https://www.dropbox.com/s/avosmi1k16jgd3f/grapesjs-cell-resizing.mp4?dl=0

TimNZ

谢谢你的回复。 我也会去玩。 非常棒,非常棒,Grapes的工作,非常感谢。 我用的是许多经过大量开发的组件,只要我有能力就会支持。

artf

单元格的实时宽度变化不会追踪鼠标指针 当前的网格使用 Flexbox,因为它试图根据其兄弟节点进行调整,所以你说的那是不可能的维度字段/计算似乎有问题,在百分比和百分比之间以意想不到的方式切换。 不是坏掉,只是单位变化时没有计算调整手柄会间歇性消失 这是我可以尝试解决的问题

TimNZ

@artf传奇!

#9752018年3月22日作者 rajanbharti3 个回答
4 个反应

特征字段的默认值

我创建了具有特定特征的组件。我无法通过传递值来赋予特质默认值。颜色类型显示为未定义,文本字段显示为空白。 ![sett_gjs](https://user-images.githubusercontent.com/12953200/37754127-3eeb03b8-2dc6-11e8-9ee2-5908f2579d6b.png) 任何场域的变化都会反映在组件中

artf

特质应该直接从道具/属性读取默认值,所以在你的情况里,应该是这样的: “''js iconColor: '#000000', 占位符:“在这里输入你的文本”, 特质:[ { 类型:“文本”, 标签:“占位符”, 变革提案:1, 名称:“占位符” }, { 类型:“颜色”, 标签:“Icon Color”, 变革提案:1, 名称:“iconColor” }] ```

rajanbharti

在你的情况里,默认值应该是这样 ' typeid: 0 ',默认指向第一个元素

rajanbharti

谢谢!

#9742018年3月21日作者 ghost3 个回答
5 个反应

移除 deviceManager 和 ViewCode 按钮

我正在尝试用默认初始化来移除 deviceManager 和 ViewCode 按钮...... ' var editor = grapesjs.init({ 展示偏移集:1, noticeOnUnload: 0, 容器:“#gjs”, 身高:“100%”, fromElement: true, assetManager: { 上传: false }, storageManager: { autoload: 0 }, styleManager: { 扇区:[{ 姓名:“将军”, 开场:假, buildProps: ['float', 'display', 'position', 'top', 'right', 'left', 'b...

ryandeba

你好@PCPLTodd, 这里有一个移除设备切换器和查看代码按钮的示例:https://jsfiddle.net/fjkk8w6k/2/

hlo2109

你好,我知道现在很晚了,但我现在是这样做的: 编辑。Panels.removeButton('devices-c', 'set-device-desktop'); 编辑。Panels.removeButton('devices-c', 'set-device-tablet'); 编辑。Panels.removeButton('devices-c', 'set-device-mobile'); 编辑。DeviceManager.getAll().reset();

ghost

谢谢你,Ryan,效果很好!:D

#9732018年3月21日作者 ryandeba3 个回答
0 个反应

:画布iframe中的文档类型

@artf,我注意到画布上的iframe似乎没有设置任何文档类型,导致它处于“怪异模式”。这是故意的吗?我想把它设置为“<!DOCTYPE html>”,但这样做会导致一些位置问题,你可以在这个[截图](https://i.imgur.com/Ga3mLKx.png)和[演示](https://jsfiddle.net/xu7fdxnj/1/)中看到。 你愿意接受一个拉取请求来设置文档类型吗?我觉得用配置选项(无论是“doctype”字符串还是“quirksMode”布尔变量)来暴露它会是最安全的做法,但在继续探索之前,想听听你们的看法。

ryandeba

这件事突然变得和我正在做的项目关系不大了,所以我暂时关闭它。

peakrams

我对这个问题的可能解决方案很感兴趣。目前我通过自定义CSS来解决那些通过CSS解决的怪异问题,但我觉得如果能用DOCTYPE功能会更好。

lock[bot]

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

#9722018年3月21日作者 vrudikov1 个回答
0 个反应

允许 Trait API 客户端覆盖并使用 TraitView 类的初始化方法

当前行为: 当特征通过“TraitView.addType”方法添加时,它们是扩展“TraitsViewer.itemView”(即“TraitView”)。当“TraitSelectView”类扩展“TraitView”时,它会覆盖“initialize(o)”方法,并调用“TraitView.prototype.initialize.apply(this, arguments);”来初始化父类(据我理解)。这使得“TraitSelectView”能够覆盖某些初始化逻辑。比如覆盖'this.tmpl',并用自定义模板来描述一个特质 对于带有覆盖“初始化”方法的自定义特征,我们将看到一个错误: ![图片](https://user...

artf

你好@vrudikov我没明白你有什么建议吗?你是否想要某种“init()”方法,在初始化后作为回调?

#9702018年3月21日作者 alimajed932 个回答
0 个反应

视频块 - 交换提供商

大家好, 我注意到,当你拖放视频块并在添加任何网址之前,如果你更换了服务商(选择YouTube或Vimeo),控制台上会弹出错误,而屏蔽功能正常时。 如果你选择YouTube,会收到以下错误信息: <img width=“1280” alt=“截图 2018-03-21 下午3:50 55” src=“https://user-images.githubusercontent.com/28840780/37713487-c4ecd826-2d1f-11e8-9a88-0f5d0c30be14.png”> 如果你选择Vimeo: <img width=“1278” alt=“截图 2018-03-21 3:52 42 pm” src...

artf

Vimeo的情况很明显,关于YouTube,是个Chromium漏洞 https://bugs.chromium.org/p/chromium/issues/detail?id=807304,任何有内置YouTube播放器的页面都会看到这个错误,所以只能等他们解决了

lock[bot]

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

#9692018年3月21日作者 alimajed932 个回答
0 个反应

视频块 - 循环选项

大家好, 我注意到,当你拖拽视频块到画布,选择YouTube,添加正确的视频ID,并勾选循环选项时,效果并不正常。不过它在HTML5和Vimeo上表现不错。 勾选此选项时,网址会变,新增“loop=1”: 'https://www.youtube.com/embed/5Q80bhJYTII?&autoplay=1&loop=1',但视频结束后不会重复,如下图所示: <img width=“637” alt=“截图 2018-03-21 下午3点44分” src=“https://user-images.githubusercontent.com/28840780/37713182-bed52714-2d1e-11e8-9ef5-5...

artf

看起来“循环”坏了,只有启用“播放列表”才能正常 https://stackoverflow.com/questions/25779966/youtube-iframe-loop-doesn't-work 我会把它加到循环参数里

lock[bot]

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

#9682018年3月21日作者 Deepak8132 个回答
0 个反应

参考代码中未显示特征:如何在演示中使用样式管理器显示特征

你好,@artf, 我们发现当我们下载最新的 grapesJs 包时,在那个 traits 标签页显示不同,在线演示中同一个样式管理器显示的 traits 是不同的。 我们使用了以下参考代码,但没有任何变化: https://github.com/artf/grapesjs/blob/gh-pages/demo.html#L1366-L1397 主要问题是为什么试玩版和新版代码会不同? 另外,特征文件在0.13.8版本中是正常的,但在0.14.5或6版本中被更改了。

artf

主要问题是为什么试玩版和新版代码会不同? 演示中使用了[不同的插件](https://github.com/artf/grapesjs/blob/gh-pages/demo.html#L979)和一些[其他自定义](https://github.com/artf/grapesjs/blob/gh-pages/demo.html#L1384-L1423),这就是它们的不同之处另外,特征在0.13.8版本中是正常文件,但在0.14.5或6版本中有所更改。 开一个新问题,详细说明...

lock[bot]

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

#9672018年3月21日作者 yashmahes1 个回答
0 个反应

在 GrapesJs 中,我想把上传的图片存储在本地文件夹里。我不想用API,而是想把图片存到本地文件夹里。我该怎么做?请把手术结果发给我。谢谢:)

警告 请阅读并遵循接下来的五个步骤,然后在发布问题前删除它们遵守贡献指南 https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.md仅将GitHub Issues用于BUG、功能请求或问题。在问题标题前加上上下文,例如:“[虫子]:.......'先快速搜索一下,看看有没有人没开同样的问题不要要求为你创建示例或代码,先阅读文档和API,然后你可以发布你尝试过的(我们希望看到你的代码)以及你无法实现的所有相关陈述/问题都必须填写/回答,否则问题可能已结束你正在提交一个漏洞你用的是最新版本吗(旧版本不支持)?如果不确定,在控制台输入“grapesjs.version”并按回...

lock[bot]

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

#9662018年3月21日作者 faizansaiyed3 个回答
8 个反应

如何将外部CSS文件加载到Grapes Editor中?

嘿, 在我的编辑器 = grapesjs.init()中,我想用@import url(...)加载一个外部CSS文件到画布里。所以当我使用使用那些外部 CSS 样式的自定义组件时,应该能正常渲染。另外,这些URL应该包含在editor.getCss()。 我该怎么做? 提前感谢大家。

chapterjason

https://github.com/artf/grapesjs/issues/195 https://github.com/artf/grapesjs/issues/473 https://github.com/artf/grapesjs/issues/444 https://github.com/artf/grapesjs/issues/66 以下是一些解决方案,请在下次开启问题前搜索一下。

faizansaiyed

谢谢你的帮助。这个方法非常有效。我试着搜索过带有“@import”查询的问题,是我搞错了。

lock[bot]

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

浏览所有主题