GrapesJS 问题

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

找到 3,464 个问题

#9542018年3月15日作者 nicolaskern3 个回答
0 个反应

演示版中拖拽按钮还有额外的CSS属性

你好, 在新闻通讯演示中,拖拽按钮时,会在 <a>.看起来它们来自<style>同一页的定义,但我无法在我的实现中运行。 有没有什么特别的配置可以加? 谢谢, 尼古拉斯

artf

演示的来源在这里 https://github.com/artf/grapesjs/blob/gh-pages/demo-newsletter-editor.html

nicolaskern

你好, 实际上我已经花时间分析了页面的源代码,对我来说,没有理由不在拖放时把CSS放进<a>去。 我找不到任何关于该组件的覆盖,也没找到任何说明要用这个CSS的内容。 谢谢, 尼古拉斯

lock[bot]

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

#9522018年3月15日作者 anand-gopinath2 个回答
0 个反应

使用 Grapes js 的响应式邮件模板构建器

@ateshuseyin @artf - 感谢你提供的好插件。我们开始在项目中使用 Grapes js 作为编辑器,用于构建响应式邮件模板。为了实现响应式邮件,我们有两个选择。MJML - [https://mjml.io/](URL) - 在主要电子邮件客户端工作自定义 HTML/CSS - [https://webdesign.tutsplus.com/tutorials/creating-a-future-proof-responsive-email-without-media-queries--cms-23919](URL) - 仅能在部分客户端工作。但不确定 我们的目标是用 Grapes js 开发类似 [http://...

artf

1.有可能缩小尺寸吗? 对此无能为力,体积很大,因为我不得不把 MJML 核心捆绑在里面,因为没有客户端捆绑包。2.我应该继续用这个MJML,还是像第二点提到的那样用自定义HTML/CSS构建自己的组件? 如果建造意味着——需要实现所有目标......就像你在《Grapejs MJML》中所做的那样 选择权在你手里,你知道用MJML可能会遇到限制,用自定义方法你能获得更多控制,但还能复制MJML的相同功能,这不是一件容易(也不是快速)的任务3.我们能移除MJML解析器(从'...

lock[bot]

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

#9512018年3月15日作者 FrciSmrci3 个回答
4 个反应

自定义组件的选择无法通过Canvas进行。

嘿, 我试着自己弄明白,但感觉自己有点绕圈子。所以我希望你能有时间读完这篇文章,帮我解决问题。 我会得到一个带有多个自定义组件标签的HTML模板=>“<custom-component-tag></custom-component-tag><custom-component-tag></custom-component-tag><custom-component-tag></custom-component-tag>'。 对于所有组件,我都会用 Grapesjs 定义一个新的组件,详见 [documentation](https://github.com/artf/grapesjs/wiki/Components)。每个组件我渲染...

FrciSmrci

@artf 再次感谢,我会考虑这个问题来调试。:)

artf

你好,我觉得这和 #260 是一样的,所以你的 'const value = document.createElement('div');' 其实是纯粹的 DOM 元素,没有绑定的 'model',它阻止了编辑器选择它的 'custom-component' 父。解决方案: “''js const value = document.createElement('div'); value.style.pointerEvents = 'none'; this.el.append...

artf

高亮是通过“gjs-comp-selected”类应用的,该类使用“outline”属性,所以可以通过检查器检查发生了什么,可能你对它们有某种重置属性(例如“outline: none”)。

#9502018年3月15日作者 attaalive2 个回答
0 个反应

Editor.setdevice() 在某些浏览器上无法正常工作。

我通过 editor.setdevice 函数在 document.ready 函数中调用它来更改设备。大多数设备上运行正常,但在某些 MacBook 上,使用 Google Chrome 浏览器时,它只改变了画布大小,没有更新显示设备名称的下拉菜单。请帮我解决这个bug。我还附上了一张截图,画布大小是“A8”设备,但设备下拉菜单显示的是“A0”。 ![截图 2018-03-14 下午5:45:41](https://user-images.githubusercontent.com/6896243/37452428-659fa420-2856-11e8-8de3-988cc65ed79d.png)

artf

请遵循议题模板

lock[bot]

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

#9492018年3月14日作者 subhasreemurugan1 个回答
0 个反应

我们能在 Grapesjs 编辑器中创建多个模态吗?

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

lock[bot]

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

#9482018年3月14日作者 phucphanJaneto2 个回答
0 个反应

Grapejs import allow body class

我导入了完整的 html 字符串,包括 head、body tag,body tag 也有一些类。 当我使用 'editor.getHtml()' => 时,我无法获得 body tag。 我能获得相同的导入字符串的 HTML 字符串吗?

artf

不,目前你应该只从身体导入东西

lock[bot]

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

#9462018年3月13日作者 mpr322 个回答
0 个反应

: overflow:hidden 在 .gjs-block-label 上剪辑文本

使用dev@HEAD(https://github.com/artf/grapesjs/commit/9a71368f43d690405d3c60682c7dfee83fd87a4e)你可以看到测试块的标签被裁剪了,下面在Firefox和Chrome中都显示了这一点。注意:在版本 0.14.5 上不会出现这种情况 ![铬色](https://user-images.githubusercontent.com/16925146/37339248-f56976c2-26b1-11e8-8c0a-1b8438299ead.PNG) ![ff](https://user-images.githubusercontent.com/16925...

artf

我没有朝向我那边(Mac),可能是因为字体大小差异,整个内容都超过了块的“高度:90px”。我们需要“overflow:hidden”来避免文本溢出且字符串较大。大概只要在方块上设置“最小高度:90px”就足够了

lock[bot]

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

#9452018年3月12日作者 FoxXav2 个回答
0 个反应

:如何翻译葡萄

你好, 我查了来源,但似乎没有集中语言文件(每个插件一个示例),但有多个地方需要翻译措辞。我错了吗? 我希望能使用英语和法语的界面。 所以我想知道如何将葡萄(及其插件)翻译成其他语言。如果可能的话,最好集中管理(这部分可以是功能请求)。 不过,这依然是很棒的工作。 回头见。

artf

你好@FoxXav你可以查看#26关于i18n的原因,我目前没有计划使用它

lock[bot]

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

#9442018年3月12日作者 suthars2 个回答
0 个反应

拖放块在 IE 浏览器中无法使用

你好, 有一个关于“在 IE 浏览器中拖放功能无法正常工作”的 bug,我尝试寻找解决方案,但根据文档,这个问题没有明确的解决方案 而且没有方法可以重新初始化葡萄编辑器。 我觉得它在浏览器兼容性方面有点问题,所以请在IE浏览器里用Grapes Editor提供更好的拖放方块解决方案。 谢谢

artf

请按照问题模板操作

lock[bot]

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

#9432018年3月9日作者 nojacko3 个回答
0 个反应

:勾选框特性未勾选时不移除属性

当 html 属性为真或假时,应该要么存在,要么不存在。 例如,“必需”。这在HTML5中没有具体值。有效(非必需):''''<输入类型=“text”>'有效(必需):'''<输入类型=“text”必需>'无效(非必需):''''<输入类型=“text” required=“false”>'''无效(必需):''''<输入类型=“text” required=“true”>''' 当HTML葡萄被渲染到葡萄之外,并检查输入是否为必需时,这个方法失败了,因为Chrome总是返回“true”,前提是设置了“required”属性......无论价值如何。 我自己也在研究这个问题,但还没弄明白,看起来 Components 需要一个“r...

nojacko

@artf 感谢你的快速解决方案,但似乎没用。检查Grapes源代码和调用'getHtml()'都会返回'required=“true”和“required=”false“。我猜是因为属性是一个以字符串表示的布尔值。 我会尽力帮忙,但不幸的是,我因为GDPR规则的出台时间异常紧张。

artf

大概和 https://github.com/artf/grapesjs/issues/912#issuecomment-373208517 一样

mikereem

我认为提交9a71368还不够。它可以正常写入没有布尔属性值的 html 输出。但当编辑者再次读取输出时,布尔属性并未被初始化。如果 HTML 中显示了布尔属性(意味着该值为真),那么编辑器会用值 “” 初始化该属性,而不是 true。

浏览所有主题