GrapesJS 问题

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

找到 1,399 个问题

🔍 outdated
#15242018年10月17日作者 gasserol2 个回答
0 个反应

如何添加方块?

大家好,这让我很抓狂,但我不明白怎么添加方块。我可以按照教程自己写,但当我加载插件,比如 grapesjs-block-basic,块就不显示了。这是我的代码: 有人能给我解释一下我到底漏掉了什么吗?我觉得加载grapesjs-blocks-basic.min.js应该让这些方块自动可见,但我错了,没错? 请帮帮我,让我走上正确的道路......提前非常感谢大家

gasserol

找到问题了,加载错了 JS 文件......抱歉。

lock[bot]

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

#15222018年10月16日作者 SeongwoonHong2 个回答
0 个反应

是否可以在光标所在的内容正文中添加一些文本?

我希望有一个按钮在编辑器之外,如果我点击这个按钮,光标当前所在的正体应该会生成一些文本。 我试着找解决办法,但没找到......

artf

https://github.com/artf/grapesjs/issues/111#issuecomment-310059057

lock[bot]

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

#15212018年10月16日作者 Controlhaus3 个回答
0 个反应

S3 文件上传示例

有没有用 Aws S3 来存储资产文件的示例?

Controlhaus

要直接从浏览器上传到 S3,需要先从应用服务器获取预签名的 URL。URL需要包含文件名称。 能否在上传前的事件中分配资产管理人的上传URL? 这方法不行: 'this.editor.on('asset:upload:start', () => { this.editor.assetManager['upload'] = preSignedUrl; });`

artf

看看这个公关 https://github.com/artf/grapesjs/pull/1430 要更新上传URL的配置: “编辑。AssetManager.getConfig().upload = 'asdasd''

lock[bot]

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

#15202018年10月16日作者 krunal0393 个回答
0 个反应

在this.components() 错误:未捕获类型错误:无法读取未定义属性“each”。

以下错误是针对this.components()的,不确定是bug还是作有误。 未捕获类型错误:无法读取未定义属性“each” 在R.i.countChildren(grapes.min.js:格式:16228) at R.i.template (grapes.min.js:formatted:16093) at R.i.render (grapes.min.js:formatted:16248) 见 R.i.addToCollection(grapes.min.js:格式:16332) at R.i.addTo (grapes.min.js:formatted:16317) 在Y处(grapes.min.js:格式:284) a...

krunal039

@artf你能告诉我我到底哪里做错了吗?

artf

@krunal039请遵循议题模板

lock[bot]

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

#15192018年10月16日作者 Controlhaus3 个回答
1 个反应

:在 grapesjs.init 中加入组件

能否在 grapesjs.init 上初始化组件。 我们没有使用 StorageManager.load。 我们已经在init时拿到了项目数据。 用 HTML 没问题,但用组件会把组件对象渲染成编辑器中的文本。 'this.editor = grapesjs.init({ components: projectData.components ||projectData.html, style: projectData.styles ||projectData.css, 容器:“#gjs”, 插件: ['GJS-preset-webpage'], pluginsOpts: { 'gjs-preset-webpage': { } },...

cjpollard

你需要解析字符串。 'JSON.parse(projectData.components)'

Controlhaus

现在工作。 感谢你快速且准确的回复 :-)

lock[bot]

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

#15172018年10月15日作者 himanshubudhlakoti2 个回答
0 个反应

如何在 Grapesjs 的 blockmanager 上添加形状的块

大家好, 我是grapsjs的新手。 我有个问题,在blockmanager上添加形状(矩形、三角形、正方形)是否可以添加,因为我们添加了截面。 我想在块管理器上添加形状的块,当我把这个形状放到画布上时,它应该会像其他块(比如剖面块)一样显示在那里。 请告诉我

artf

你可以在块里放任何你想要的 HTML/SVG/CSS,怎么实现(矩形、三角形、方形)由你决定

lock[bot]

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

#15152018年10月15日作者 thanhtunguet3 个回答
0 个反应

销毁编辑器,但不删除编辑器对象。

你好,我为 React 创建了一个 grapesjs 的包装组件。 “''js @flow 从 'react' 导入 React; 从 'grapesjs' 导入 GrapesJS; 预设 import gjsPresetWebpage from 'grapesjs-preset-webpage'; 从“grapesjs-preset-newsletter”导入 gjsPresetNewsletter; 插件 import gjsCustomCode from 'grapesjs-custom-code'; 从 'grapesjs-plugin-forms' 导入 gjsForms; import type {GrapesPlug...

artf

你是指'GrapesJS.editors'中的编辑器对象吗?就是那个手动删除的,比如“delete GrapesJS.editors[this.id];'?

thanhtunguet

我尝试手动和通过API(Editor.destroy)销毁编辑器,但都没用。编辑器似乎并没有完全被毁坏。

artf

好的,我们已经遇到了与“销毁”方法#1501相关的问题:如果你需要添加什么,就在那里添加

#15142018年10月15日作者 himanshubudhlakoti3 个回答
2 个反应

如何在 blockManager 上添加视频块

大家好。 我想在 BlockManager 上添加一个视频块,就像下面快照提到的那样 ![啊啊啊](https://user-images.githubusercontent.com/32187513/46931328-52417d80-d068-11e8-81d6-66a11e6ee59a.png) 我正在使用以下代码在块管理器中添加视频块 但那个代码不行 请告诉我如何在块管理器中添加视频屏蔽

yomeshgupta

@himanshubudhlakoti 你可以用 https://github.com/artf/grapesjs-blocks-basic 作为插件。它有预装的积木。文档其实很简单。

himanshubudhlakoti

谢谢你已经@yomeshgupta了

yomeshgupta

@himanshubudhlakoti 不客气!如果问题解决了,请关闭。

#15132018年10月14日作者 yomeshgupta3 个回答
0 个反应

在媒体查询下编写的重复CSS

嘿@artf项目做得很棒! 我注意到了一些东西,并且能在本地机器上复现。任何在“媒体查询”下写的“CSS”都会被重复/应用两次。 Grapesjs 版本 - '0.14.33' 浏览器 - “版本 69.0.3497.100(官方构建)(64位)” 操作系统 - “Windows 10” 演示 - https://grapesjs.com/demo.html ![grapejs_1](https://user-images.githubusercontent.com/20947512/46920096-5fc61b80-d006-11e8-844d-1b8213053806.PNG)

yomeshgupta

GrapeJs 编辑器初始化 测试块已添加 输出 ![bugscreenshotgrapejs](https://user-images.githubusercontent.com/20947512/47229715-05ea9a80-d3e6-11e8-8880-30dbfcc6d453.PNG) @artf我正在尝试添加一个自定义块,并通过“content”属性提供该块的“HTML/CSS”。当我把“块”放到“画布”上时,“媒体查询CSS”会被添加两次到“DOM元素”中...

yomeshgupta

我正在取GrapeJS的链接——https://grapesjs.com/js/grapes.min.js?v0.14.33 在我的调试中(可能有误),文件里是 : './src/css_composer/index.js' 添加规则时 规则与现有规则匹配,如果不存在,则添加,更新。不知怎么的,在“比较”函数里找不到规则,导致它被重复添加!

artf

谢谢Yomesh,我正在调查这个问题

浏览所有主题