#22452019年9月5日作者 vivek106881 个回答
大家好,我使用的是0.15.3版本,想用内联CSS保存HTML数据到服务器端 这是我的代码,我先把HTML存储到本地存储,然后再用Storage Manager发送。我想知道有没有办法用内联CSS发送html,而不把它存到本地存储,或者用Ajax?我已经查过用Ajax的解决方案,但我的情况是AJAX不行,不知道为什么?有人能帮帮我吗......
artf
请参考Newsletter预设为内联CSS的命令 https://github.com/artf/grapesjs-preset-newsletter/blob/master/src/openExportCommand.js 默认情况下没有办法做到这一点
#22442019年9月5日作者 arievanden1 个回答
当你点击文本节点时,光标会在方块的开头。再次点击不会在你想插入更多文字时将光标移到位置,所以你必须用方向键将光标移到位置。这不算大问题,但如果你点击文本节点编辑时,至少在第二次点击时光标能和鼠标位置同步,那就太好了。这是大多数编辑的标准行为,如果可能的话会是个不错的改变。谢谢! 客户端:Win7/FF
artf
确实,这才是应该的...... 这是因为这个bug#2210 已经修复并准备下一次发布(希望本周能发布) 目前,你必须关闭“config.domComponents.draggableComponents”功能
#22422019年9月5日作者 parmando3 个回答
你好,我该如何更改“- 状态 -” 和 “已选中”?我需要翻译这个...... 谢谢你 
artf
来自[选择管理器配置](https://github.com/artf/grapesjs/blob/dev/src/selector_manager/config/config.js) “''js Grapesjs.init({ //... 选择经理:{ statesLabel: '- State -', 选中标签:“已选中”, } }) ```
parmando
谢谢!我在哪里可以找到完整的“地图”供我翻译?
artf
抱歉目前没有完整地图,每个模块都有自己的字符串选项
#22412019年9月4日作者 adriangroch1 个回答
当编辑器配置中的“rte”部分被定义时,我假设定义的默认动作应该反映“actions”数组: 也就是说,这应该应该只渲染“加粗”动作 相反,所有默认操作都被实例化:“加粗”、“斜体”、“下划线”、“划线”、“链接” 参见:https://codesandbox.io/s/pedantic-sky-qs5qj 此外,我已在本地克隆了分支,并替换了“src/richtexteditor/config/config.js”中的“actions”数组: 而且同样的行为也存在。 这是默认的正常行为,还是我漏掉了什么?
artf
嗯,文档里的键错了......应该是 “''js const editor = Grapesjs.init({ // ... richTextEditor: { 行动:[“加粗”] } }); ``` 谢谢你的报告
#22392019年9月3日作者 Ramkumar-Murugesan1 个回答
大家好, 我知道我们在脚本函数中使用外部字符串值,通过赋值变量来实现 在自定义三重奏中。但我尝试传递对象或数组。我没拿到正确的数值。我真的很纠结,有人能帮帮我吗? 我的特质: 截图  在上面的截图中。myModelCount 值被打印出来,但 myModelPropName 的值在脚本函数中显示的是 [object, object]。
artf
@Ramkumar-Murugesan 对象/数组目前尚未支持,我们会在下一个版本中添加。目前,如果你需要脚本中的对象/数组,可以创建一个带有原始 JSON.stringify 版本的属性(在原始设备上设置监听器以更新字符串化的监听器)
#22382019年9月2日作者 abozhinov3 个回答
你好,@artf, 你能告诉我提取组件样式的最快且简单的方法吗? 我有模板,在这个模板里你可以编辑部分页眉和页脚,并在它们之间添加内容。我不会把整个模板都存储,只把内容放在中间、页眉和页脚。 组件结构很简单,我循环JSON就能拿到组件。 我想把页眉和页脚的样式与页面样式分开。怎么做? 此致, 亚历克斯
abozhinov
我觉得媒体查询没什么问题。规则被选择器检测到,一切正常。我只在手机端添加职业和场景样式,效果很好。
artf
是的,样式在另一个容器里('editor.所以这有点难,而且没有API可以提取所有匹配的样式。 我建议你做类似的事情 “''js const matchedRules = (组件,规则) { const el = component.getEl(); 令结果 = []; rules.forEach(rule => { 试试{ 如果(rule.selectorsToString().split(',').some( Selector => el.matches(selecto...
#22372019年9月2日作者 gabd14112 个回答
嗨!有没有办法通过 editor.on('update') 事件获取通用的最后编辑器更新? 大致是这样的: editor.on('update', e => { 获取活动 获取具体的最新更新(HTML和CSS) })
olgertpysqyli
你好。 你可以为 html、css 和 js 声明变量,每次触发编辑器更换事件时,它们的值都会更新。 'change() {' 'this.html = editor.getHtml();' 'this.css = editor.getCss();' ' this.js = editor.getJs();' } 'editor.on('change', this...
gabd1411
我找到了另一个可用的事件 editor.on('change'),但似乎很难读取该事件的 HTML 和 CSS 更新
#22362019年9月2日作者 makkaronis4e1 个回答
有没有办法用SVG替换所有默认图标?我知道这在路线图里,但也许现在有办法手动实现?
artf
默认图标是通过类应用的,所以唯一的办法就是不使用类,在目标元素里添加自定义SVG。 顺便说一下,当前关于这个问题的活跃问题在这里 #644
#22352019年9月1日作者 damey20111 个回答
好项目......我正在尝试整合它,遇到了这个问题。 假设我已经有桌面版样式,并且我为移动端添加了新的样式,比如说,它不是为移动端创建媒体查询,而是覆盖了它,而没有创建任何媒体查询。 有什么建议吗?
artf
请@damey2011在发布此类问题时遵循[BUG]模板,鉴于目前的信息,我们无法给你任何有效的帮助
#22342019年8月30日作者 arievanden3 个回答
你好,感谢你提供GrapesJS。太棒了。我确实有个问题,一直没找到答案。我用的是PHP/Yii和MySQL数据库。 你举的外部存储配置示例:storageManager: { 类型:“远程”, urlStore: 'http://endpoint/store-template/some-id-123', urlLoad: 'http://endpoint/load-template/some-id-123', }{ “gjs-” 是身份识别前缀 'gjs-components': [{ tagName: 'div', ... }, {...}, ...], 'gjs-style': [{...}, {...}, ...], }...
smik3
有什么理由不能用PHP直接保存成JSON文件,而不是保存到数据库里吗?
arievanden
我可能能,但我们需要存档到数据库。我没问题,有个开发者帮我弄明白了,但如果能有一些更详细的代码示例,用于 php/mySQL 就太好了。你的文档很棒,但这会是你文档部分的一个不错补充。
artf
我的问题是,我正在尝试让HTML转JSON格式正确 GrapesJS 默认生成四种类型的数据:HTML、CSS、组件(来自 HTML)、样式(从 CSS 提取的 JSON ) 所以你不应该做任何转换......这里有解释 https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates