#29362020年8月3日作者 lavioros1 个回答
你好, 我用你的工具已经有一段时间了,后来决定升级到一个更新版本(从v0.12.37到v0.16.3 + gjs-preset-newsletter)。我把样式存在内联里,我知道这不太理想,但因为我们用这个工具来写邮件,所以还是更安全的选择。 Is有办法在类上加载内联样式,如果组件已经设置了类(就像以前版本那样)? 我这里有一个JSfiddle的例子:https://jsfiddle.net/Lo91v0um/1/ 因此,在我的情况下,我有以下组件: '<div style=“font-size: 20px;” class=“my-class” >文本组件</div>' 如果我选择组件,选择器显示为“my-class”类,但样式会...
artf
我建议使用[此选项](https://github.com/artf/grapesjs/pull/2474) “''js Grapesjs.init({ ... 选择经理:{ componentFirst: true, }, }) ```
#29342020年8月3日作者 jayeshmotwani2 个回答
你好,我使用的是Montserrat的谷歌字体。尝试了这么多方法后,我终于用以下方式设置了字体: '.gjs-pn-buttons > span{ 字体家族:“Montserrat”,无衬线体; }` 但当我这样做时,字体会被更改,但那些字体极棒的图标却无法使用。 详情请参考以下截图。这是我改字体后看起来的样子。  谢谢你的帮助。
mcottret
嗨@jayeshmotwani! [字体超棒](https://fontawesome.com/) 依赖于其图标的“font-family”属性,由于你的选择器除了文本外也针对这些图标,[Font Awesome](https://fontawesome.com/)的“font-family”会被你的覆盖,导致其图标失效。 我建议用一个不同的选择器,只针对你想修改字体的文本,而不是GJS的图标。 干杯!
jayeshmotwani
@mcottret 谢谢你的回复。 我通过在标签内添加标签文本,并且只给该标签添加自定义字体,而不是整个<span>按钮,解决了这个问题。 干杯!
#29332020年8月3日作者 megarg1 个回答
我创建并添加了一个组件到“视图”中。我想只在视图中显示这个组件(而不是添加到模型/HTML中,从而添加到视图中)。 我想通过任何“课程”分配或对该部分的更改。为此,我需要听某个活动来做任何课堂作业。这可能吗?
megarg
我找到了方法——用“更新”本地钩子 updated(property: any, value: any, prevValue: any) { 对于(设i = 0;i < value.models.length;i++) { log.debug('$$$$ :', value.models[i].attributes.name); } }, 我用的是“value.models[i].attributes.name”——有没有更好的方法,比如“getClasses”函数之类的?
#29312020年7月30日作者 PrabuPro1 个回答
你好, 首先我要感谢你创造了这个了不起的编辑器。 我想为区块管理员部分的文档贡献一些。当我翻阅文档时,发现“block manager移除”示例在文档中缺失了。 我已经更新了文档并创建了一个拉取请求。
GoodPHP
你好, 如果你在这里没有找到答案,可以联系Devfuture Team: https://devfuture.pro/contact/ 我们专注于葡萄JS。
#29292020年7月29日作者 tranle133 个回答
大家好!我用 Grapesjs 搭配 Vuejs,但 CORS 处理上有点吃力。我用beeceptor创建了假端点,下面有编辑器代码: 如果我用正常请求,比如“post(url, params).then()...”,它没问题,但用“this.editor.store()”时会报错。我注意到 grapesjs 在请求中包含了“X-Request-With”头,并且发现你无法用它进行跨域请求。有没有办法让我的假商店端点让请求通过?
Zero-Zheng
你好: 我的解决方案是: Grapes JS 设置 'storageManager: { 类型:“本地”, 自动保存:正确, stepsBeforeSave: 1, 自动加载:正确, }` 请求API获取数据并保存 'localStorage.setItem ('gjs-html', res.data.html ) localStorage.setItem ('gjs-components', res.data.components ) localStorage.setIt...
tranle13
@Zero-Zheng,谢谢你的解答!我必须远程办公,有没有办法让假终端远程工作?x( 还是说不可能?
artf
是否有效的交叉请求由端点提供者决定,GrapesJS(或任何客户端库)与此无关。 你可以在这里阅读更多关于CORS如何运作的信息 https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
#29282020年7月29日作者 tranthanhhoa3 个回答
版本: 0.16.18 漏洞: 选择初始背景色不起作用 如何复现: https://imgur.com/xqkt46E 实际上:组件的背景不变。 预期:组件背景应更改为 #000000 谢谢@artf!
mcottret
大家好,@tranthanhhoa和@RJCAM, 这个bug确实只在特定选择背景色值'#000000'时出现。 追踪原因在于[背景色“属性的默认值为”none“](https://github.com/artf/grapesjs/blob/dev/src/stylemanager/model/PropertyFactory.js#L178)被颜色输入设置为”'''(https://github.com/artf/grapesjs/blob/dev/src/domainab...
RJCAM
@tranthanhhoa我无法在[demo](https://grapesjs.com/demo.html)(和你一样)中重现这个bug,这里运行正常,请检查这个:  你之前做什么?
tranthanhhoa
背景颜色属性的默认值为透明对我来说有效。非常感谢@mcottret!
#29272020年7月28日作者 niranjank1511 个回答
我在项目中嵌入了 Grapesjs,但尝试使用链接组件,但我该如何测试链接是否将我重定向到指定的网址?
artf
链接是故意禁用的,正确的方法是使用外部预览,否则可能会把用户重定向出编辑器
#29262020年7月28日作者 Zero-Zheng1 个回答
你好@artf 我想在 Grapes JS 中实现动态链接跳跃,但找不到有效的方法。 你能帮帮我吗? 
artf
如果你说的“超链接跳转”是指锚点链接,那你需要在链接后加上“#IDELEMENT”,其中IDELEMENT是你想指向的元素的ID。
#29252020年7月28日作者 SahilParmar1231 个回答
你好@artf这是个很棒、易用的工具,恭喜你。 我想把标题的图标,比如方块图标、图层管理器图标改成文本,比如“图层”、“方块”、“样式”等 我该如何存档这段内容,请告诉我。 谢谢。 
SahilParmar123
用这个方法求解 pnm.getButton('views', 'open-sm').set({ 标签:“<svg>......</svg>” });
#29242020年7月28日作者 tomazkramberger2 个回答
我正在使用 GrapesJs 来定义 Freemarker FTL 模板。我想知道当我的自定义组件HTML在插入到画布中或通过使用新闻通讯插件导入模板组件后被更改时,会遇到问题。 所以我最初的HTML内容看起来是: 进入 这会破坏我的模板。 有没有办法绕过HTML格式或其他导致这种情况的背后设置?
tomazkramberger
你> @tomazkramberger找到解决办法了? @ShenolHusein 是的,我确实说过。这是解决方案的链接 https://stackoverflow.com/questions/63475404/html-editor-removes-freemarker-tags-inside-table-tag
ShenolHusein
你@tomazkramberger找到解决办法了?