#24932020年1月7日作者 andrewryan19062 个回答
不太清楚为什么, 但突然间,当我开始把组件拖到画布上时,会出现这个问题:  这种情况似乎发生在我编辑模板、保存后重新加载时。当我尝试拖动新组件到页面的最后一个元素时,似乎也会出现这种情况;如果我尝试在模板内的DIV容器内拖动并放入元素,那就没问题。但如果我尝试在模板开头拖动它,我会看到我在#2494中引用的重复项目。我觉得这和这有关;某个地方存在一个不该是空的空数组。 不打算在应用之外搭建一个完整的沙盒来复现,有没有什么...
andrewryan1906
还有另一个线索......一旦画布“坏掉”(我可以通过刷新页面并强制加载来稳定地解决......这种情况在新模板上不会发生,只有从自定义存储加载模板时才会出现,但我确认 JSON 没有损坏),如果我把一个组件拖到画布上,它会生成该组件的“幽灵”副本,尽管我没有丢弃它。每次我悬停到画布顶部,都会生成一个新的幽灵组件——同样,尽管我没有掉落。下方图片:  嘿,艺术,更新一下,好像是Mozilla的特点。用 Brave、Opera、Chrome、DuckduckGo 和 Mozilla 在手机上测试,只有 Mozilla 出现了这...
artf
好的,谢谢你的报告,我会在下一个版本中调整它们,目前你可以用这个CSS作为临时修复: “''CSS .gjs-clm-tag-status, .gjs-clm-tag-close { 宽度:12像素; 高度:12像素; } .gjs-clm-tags-btn { 宽度:24px; } ```
senchden
可以在Firefox 72和MS Edge 44.18362.449.0上确认。用网页演示版本0.15.10测试过。几个视图图标大小不正确: 
#24882020年1月3日作者 logeshkrishna03 个回答
警告 请阅读并遵循接下来的五个步骤,然后在发布问题前删除它们遵守贡献指南 https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.md仅将GitHub Issues用于BUG、功能请求或问题。在问题标题前加上上下文,例如:“[虫子]:.......'先快速搜索一下,看看有没有人没开同样的问题不要要求为你创建示例或代码,先阅读文档和API,然后你可以发布你尝试过的(我们希望看到你的代码)以及你无法实现的所有相关陈述/问题都必须填写/回答,否则问题可能已结束你正在提交一个漏洞你用的是最新版本吗(旧版本不支持)?如果不确定,在控制台输入“grapesjs.version”并按回...
logeshkrishna0

logeshkrishna0

logeshkrishna0
@artf你能帮帮我吗
#24872020年1月2日作者 msantore3 个回答
我在特质方面遇到了一些问题,想知道这可能是个bug。 当我更新fontColor或fontSize特征时,其他特征都会重置。 视频: https://www.loom.com/share/6a40830699ad4c4590363f2641a07eac 代码: https://github.com/msantore/vue-builder/blob/master/src/plugins/materials/components/index.js#L362 GrapesJS 版本:0.15.9
pouyamiralayi
@msantore你使用的是“setStyle”,它会覆盖之前的样式。请按以下方式使用: 干杯!
artf
你也可以用'addStyle({ color: '${value}' }'',它做同样的事情
#24862020年1月2日作者 andrewryan19061 个回答
我想浏览所有现有的组件类型,并在模型>默认中添加一个特性,但不知道该怎么做。根据文档,我应该能(在我的插件里): 但这样会覆盖特质数组,移除现有特质,这不是我想要的。下一步是尝试获取旧特质并与新特质合并——但我不知道如何拉取每种类型的默认特质来实现这一点。 我怎样才能给所有(或部分)组件类型附加一个性状?
pouyamiralayi
@andrewryan1906拉取默认特质: 所以你的特质定义如下: 干杯!
#24842020年1月1日作者 electrotype2 个回答
我使用的是最新版本,0.15.9,而且我是这个很棒项目的新手!我现在正在从零开始学习很多东西。如果你更喜欢在Stack Overflow或其他地方提问,请告诉我。 我想自己导出/导入内容,不用“存储”API。我看到“store()”函数会将导出的内容以JSON对象的形式返回,这对我来说非常完美!但那我该如何程序化地导入这个 JSON 呢?我觉得“load()”函数不把导出的JSON对象当作参数,而是强制你使用“存储”API,对吗? 换句话说,有没有办法用导出的内容作为 JSON 对象,程序化重置 GrapeJs 实例的状态?
electrotype
我想我用以下方法弄到的: 然后: '让导出 = editor.store();' 并且: 'importFrom(export)'; 不过,我觉得这感觉并不完全“对”。我希望能有一个函数版本,可以直接指定导出的 Json 对象!
artf
使用自定义存储实际上是最好的方法我希望能有一个函数版本,可以直接指定导出的Json对象! 没人限制你更新导出ToLoad功能
#24832019年12月31日作者 andrewryan19062 个回答
当我创建新的主导组件时,我会在“defaults”部分给它起个名字,比如: “''js domComponents.addType(''ugly-type-name', { 型号:{ 默认值:{ 标签名称:“组件”, 名称:“Foo Bar”,<----- 属性:{ “组件ID”:component.id }, 特质:[{} ] } }, ``` 当组件被拖到画布上时,Foo Bar字符串会像应该的那样以徽章形式显示,文本也出现在图层面板中,一切都很正常。但当画布被持久保存到存储状态,刷新页面时,徽章现在显示了那个难看的字体名,图层里也会出现。 我到底哪里做错了?
pouyamiralayi
@andrewryan1906请在[插件](https://grapesjs.com/docs/modules/Plugins.html)中定义你的组件类型。 干杯!
#24822019年12月31日作者 andrewryan19063 个回答
我注意到画布上到处都是“Box”这个词,指的是默认容器。我想改变这一点 我在画布上找到了 customLabel 策略函数;这样可以,但一旦实现,模板设计器中标记其他地方的默认行为就消失了。我不想要那样。 实际上,我只是想把“默认”容器的名称改成“响应式容器”。 最好的方法是什么? 安德鲁
artf
你可以通过更新字符串 [i18n](https://grapesjs.com/docs/modules/I18n.html) 来实现 “''js Grapesjs.init({ ..., i18n: { 消息:{ 英文:{ domComponents: { 姓名:{ '': '响应式容器',// 默认键为空 } } } } } }) ```
andrewryan1906
嘿......这方法有效,但会使其他所有名字都被排除。我该如何覆盖这个名字?
#24812019年12月30日作者 andrewryan19061 个回答
首先,这个项目做得很棒。真不敢相信这种事真的存在。 好的,过去几天我一直在看文档,现在开始自己组装组件。然而;模板设计时,我希望我的组件渲染方式不同。我能看到我可以拦截渲染并修改它。 但我正在尝试渲染这个: 而且不知为何,这个字体超棒图标无法渲染。这个图标在渲染像这样的方块时也能正常使用: 后来我发现画布里没有Font Awesome图标。为什么?
andrewryan1906
其实我写到一半才发现这个问题,但决定先写完,留在这里,以防有人遇到类似情况。 画板、方块等使用的样式不适用于画布内部的样式,因为画布处于一个iframe中。问题是我没有在画布里安装 Font Awesome 的 CSS(但外层应用里装了,所以它能用块)。 你可以在初始化中这样做: 另外——如果你想改变画布内物品的外观,可以用 baseCSS 属性添加内联样式。 谢谢, 安德鲁