GrapesJS 问题

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

找到 3,464 个问题

#7632018年1月16日作者 austinbiggs3 个回答
2 个反应

在“预览模式”时禁用AssetManager。

在审查了代码后,我不确定如何在预览模式下禁用AssetManager。有人成功做到过吗?

artf

尽量利用事件 “''js 让prv; editor.on('run:preview', () => prv = 1) editor.on('stop:preview', () => prv = 0) editor.on('run:open-assets', () => prv & editor.Modal.close()) ```

austinbiggs

效果非常好!

lock[bot]

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

#7622018年1月15日作者 goldengrisha3 个回答
0 个反应

要求

请帮帮我,我怎样才能要求或导入 grapesjs-blocks-basic,而不是通过<script/>标签?

austinbiggs

@goldengrisha - 你能具体说明你想达到什么效果吗?

goldengrisha

比如我想包含这个插件,就需要添加这样的标签 <script src=“path/to/grapesjs-plugin-export.min.js”></script> 然后插件:['gjs-plugin-export'],这可以通过导入实现吗,还是必须实现?

artf

你是说像这样的东西?!? “''js 从“GrapesJ”导入葡萄; import 'grapesjs-blocks-basic';<——Grapesjs实例内的自动加载 const editor = Grapesjs.init({ // ... 插件: ['gjs-blocks-basic'], }); ```

#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”, 可拖拽: '', 可丢弃:错误 }),...

#7602018年1月15日作者 raphaelraj10352 个回答
0 个反应

Angular 4支持这个功能吗?

我们找不到任何联系方式,所以这里出现了问题, 请随意关闭它 我们也处于创业阶段,有兴趣进一步讨论

artf

你好@raphaelraj1035 GrapesJS是框架无关的,所以你可以在任何地方使用它

lock[bot]

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

#7592018年1月15日作者 gordon-matt3 个回答
0 个反应

加载和保存时遇到的问题

有人能告诉我存储保存动作中需要的回复格式吗?我最初在 mjml 仓库下发布过相关问题,但一直没有得到回复,而且我觉得这个问题更适合在主 GrapesJS 仓库里提问(因为它涉及的是 GrapesJS 整体,而不仅仅是 MJML 扩展)。原文可见于此:[GrapesJS MJML 第54期](https://github.com/artf/grapesjs-mjml/issues/54)。我确实取得了一些进展,但正如上面说的,我仍然对存档动作所需的反应感到困惑。

gordon-matt

我已经用一个变通方法更新了原始问题并提出了建议。您可以根据自己的喜好关闭本期或原版,归入MJML仓库。

artf

你好,@gordon-matt,抱歉回复晚了。正如你已经得到的,存储不会预期任何信息,但 ['onResponse'](https://github.com/artf/grapesjs/blob/dev/src/storage_manager/model/RemoteStorage.js#L58) 回调总是执行,因此会出现该错误。 可能只要输入“typeJson & text && typeof text === 'string'”就能解决问题。

lock[bot]

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

#7572018年1月14日作者 suchithmahadi2 个回答
0 个反应

子节点的属性

你好,@artf, 在 toHTML 函数中,如何获取父节点和子节点的所有属性。 因为我只看到被抓取属性ID。 谢谢。

artf

“toHTML”打印其组件内的所有内容,确保在模型内部添加属性,而不是视图

lock[bot]

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

#7552018年1月13日作者 punkt22 个回答
0 个反应

左右面板

你好, 我的项目需要左右两个面板,同时显示块/图层和样式。 面板 ID 被硬编码在命令视图文件(OpenBlocks、OpenLayers)中。如果能配置就好了。 我可以做拉取请求,但不确定应该把配置(panelId)放到哪个文件里。 @artf 你能给我个提示吗?

artf

我还想补充一点 “''js 属性() { return this.model.get('attributes'); },

lock[bot]

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

#7542018年1月12日作者 punkt22 个回答
1 个反应

组件脚本中的ES6类

我想在组件脚本属性中使用ES6类。当我把组件放到画布上时,会出现“classCallCheck未定义”的错误信息。 组件代码: “JavaScript comps.addType('dropdown', { model: defaultModel.extend({ defaults: Object.assign({}, defaultModel.prototype.defaults, { '自定义名称':'下拉菜单', 类: ['C-select2'], traits: ['header'].concat(defaultModel.prototype.defaults.traits), 脚本:function() { 类测试 {...

punkt2

我解决了问题。结果发现 babel 是在转换 javascript 类,调用了 helper 函数 classCallCheck,但这个函数没有传递给 grapesjs。 在最新版本(7)中,你可以启用变换类插件的松散模式,该模式不会插入classCallCheck函数调用。将巴别塔升级到版本7 “嘘 npm install [email protected] @babel/core @babel/preset-env “巴别塔”:{ “预设”: [ “环境...

lock[bot]

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

#7532018年1月12日作者 vishal50332 个回答
0 个反应

寻求帮助:搜索domComponent的子模型

你好, 我必须更改编辑器中可用组件的第 n 个子模型的内容。 假设有一个包含3个TR的表格。每个TR都是TD,每个TD都有包含一些内容的div。我想用其他内容替代那些内容。 我给每个 div 都分配了一些自定义的 html 标签。我该如何从模型中找到那个 div,并修改内容,使该模型能够更新? 我用 JS 做过类似的事,编辑器里显示为新内容,但在 Model 里显示的是旧内容。 你能帮帮我吗? 谢谢,

artf

@vishal5033你可以利用'model.find('tr > td[something]')[0]',这样你就能得到模型(使用[v0.12.60](https://github.com/artf/grapesjs/releases/tag/v0.12.60),因为它修复了一些与“find”相关的问题)

lock[bot]

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

#7512018年1月12日作者 Deepak8133 个回答
0 个反应

特质在不同的标签页里

你好,@artf, 我们发现当我们下载最新的 grapesJs 包时,在那个 traits 标签页显示不同,在线演示中同一个样式管理器显示的 traits 是不同的。 请告诉我们如何获得相同的在线演示。 另外,附图可供参考: ![特质](https://user-images.githubusercontent.com/33951403/34863465-93f1d178-f795-11e7-9019-cff5256decd5.png)

artf

@Deepak813 狙击手可以在这里找到 https://github.com/artf/grapesjs/blob/gh-pages/demo.html#L1366-L1397

Deepak813

你好,@artf, 使用这个参考链接后,我无法在样式管理器中显示特质设置和CSS设置。 请帮我们解决这个问题。

artf

@Deepak813试着查看[这里](https://codepen.io/artf/full/MQpZPj/)如何设置自定义UI的方法

浏览所有主题