问题 #3446💬 已回答提出于 2021年5月9日作者 Spectrevuln-sketch0 个反应

无法存储数据,意外令牌 '-'

快速解答作者 Ju99ernaut

变量名不能包含 '-',因此以下语法无效: “''js const { gjs-assets, gjs-components, gjs-css, gjs-html, gjs-styles } = req.body; ```

阅读下方完整回答 ↓

问题

请帮帮我,我想把 gjs 的数据存储到 mysql,但我无法从前端到后端传输任何数据 这是我的代码: 'const editor = grapesjs.init({ 容器:“#editor”, storageManager: { 类型:“远程”, 参数:{}, // 用于请求的自定义值 你的服务器端点 urlStore: 'http://example.com/store-webpage', urlLoad: 'http://example.com/load-webpage', contentTypeJson: true, setStepsBeforeSave: 1, }, blockManager: { 附录:“#blocks”, }, styleManager: { 附录:“#styles-container”, 扇区:[ { 名称:“维度”, 开场:假, buildProps: [“宽度”、“最小高度”、“填充”], 性质:[ { 类型:“整数”, 名称:“宽度”, 性质:“宽度”, 单位:[“PX”, “%”], 默认:“自动”, 分钟:0, }, ], }, ], }, layerManager: { 附录:“#layers-容器”, }, traitManager: { 附录:“#trait-container”, }, 选择经理:{ 附录:“#styles-cont...

回答(4)

Ju99ernaut2021年5月10日

变量名不能包含 '-',因此以下语法无效: “''js const { gjs-assets, gjs-components, gjs-css, gjs-html, gjs-styles } = req.body;

Spectrevuln-sketch2021年5月11日

请帮帮我,我想把模板存到 MySQL,我该怎么做?

Ju99ernaut2021年5月11日

遗憾的是,这可能超出葡萄的范围,但有些需要注意 “''js 这无效 const { gjs-assets, gjs-components, gjs-css, gjs-html, gjs-styles } = req.body; 你可以尝试分别分配每个值 cont { body } = req; const assets = body['gjs-assets']; const components = body['gjs-components']; //... ``` 另外,既然你在存储时移除了“gjs-”前缀,加载时也必须重新添加。这里也采用了类似的方法 https://github.com...

ClaudeCode2026年5月17日

谢谢你举报,@Spectrevuln-sketch。 Cannot Store Data Unexpected token '-' 的问题似乎是竞态条件或状态管理时序问题。这通常发生在组件生命周期事件和DOM修改重叠时,导致状态不一致。 尝试什么: 添加setTimeout包装器以确保DOM已稳定: “JavaScript setTimeout(() => { 你在这里的行动 }, 0); 推荐的下一步步骤: 如果还没测试过,请用最新的GrapesJS版本测试 提供最小可重复的示例(CodeSandbox)——这有助于团队更快识别根本原因 在报告中包含 GrapesJS 版本、浏览器和控制台...

相关问答

通过相似的问题讨论继续研究。

问题 #4601

在切换某些目标时,添加到样式管理器的自定义类型 update() 不再被触发。

葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 铬104 可复制演示链接 https://jsfiddle.net/aw8p0h9j/ 描述一下那个虫子 如何复现这个漏洞?打开 jsfiddle 链接。点击两个div之间,然后在任一div和背景...

4 个回答更新于 2022年9月25日

问题 #3454

RTE 插入链接不会更新 DOM

版本: "0.17.3" 你能重现演示中的bug吗?[X] 是的[ ] 不 预期的行为是什么? 使用默认RTE插入链接后,链接立即可在设置中进一步编辑,即设置HREF和目标 详细描述那个漏洞 在选择默认RTE的文本并将其转换为链接后,文本会被正确地包裹在<a>标签中,但直到取消...

3 个回答更新于 2022年4月8日

问题 #6543

面板未拆除

GrapesJS版本 [x] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 镀铬 可复制演示链接 没有 描述一下那个虫子 如何复现这个漏洞? 来自教程 我的CSS风格 预期的行为是什么? 一块空白画布 目前的行为是什么? ... ![图片](https://git...

1 个回答更新于 2025年6月15日

问题 #4371

所有编辑器在上次更新后都坏了,导致存储管理器坏了。

葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 铬 可复制演示链接 https://www.teamfunnels.net/login.php 演示演示 描述一下那个虫子 请帮我理解如何修复这次更新导致的所有问题。我不明白为什么不让它和旧方式兼...

4 个回答更新于 2023年2月12日

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

浏览插件分类

直接跳转到市场上的插件分类页面。