问题 #2484💬 已回答提出于 2020年1月1日作者 electrotype0 个反应

使用Json对象自定义存储/加载,无需使用“存储”API。

快速解答作者 electrotype

我想我用以下方法弄到的: 然后: '让导出 = editor.store();' 并且: 'importFrom(export)'; 不过,我觉得这感觉并不完全“对”。我希望能有一个函数版本,可以直接指定导出的 Json 对象!

阅读下方完整回答 ↓

问题

我使用的是最新版本,0.15.9,而且我是这个很棒项目的新手!我现在正在从零开始学习很多东西。如果你更喜欢在Stack Overflow或其他地方提问,请告诉我。

我想自己导出/导入内容,不用“存储”API。我看到“store()”函数会将导出的内容以JSON对象的形式返回,这对我来说非常完美!但那我该如何程序化地导入这个 JSON 呢?我觉得“load()”函数不把导出的JSON对象当作参数,而是强制你使用“存储”API,对吗?

换句话说,有没有办法用导出的内容作为 JSON 对象,程序化重置 GrapeJs 实例的状态?

回答(2)

electrotype2020年1月1日

我想我用以下方法弄到的: 然后: '让导出 = editor.store();' 并且: 'importFrom(export)'; 不过,我觉得这感觉并不完全“对”。我希望能有一个函数版本,可以直接指定导出的 Json 对象!

artf2020年1月2日

使用自定义存储实际上是最好的方法

我希望能有一个函数版本,可以直接指定导出的Json对象!

没人限制你更新导出ToLoad功能

相关问答

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

问题 #2315

允许从 StorageManager 的 '.load' 和 '.store' 方法返回承诺

这将提供比当前基于回调的方法更现代、更简洁的 API。 拟议API: “JavaScript 编辑。StorageManager.add('simple-storage', { 加载:异步键 => { const result = await foo(keys) return...

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

问题 #2982

BUG:在 x = editor.store() 上执行 editor.load(x) 会导致错误。

版本: 0.16.18 你能重现演示中的bug吗? [X] 是的 [ ] 不 预期的行为是什么? 我预计资源、组件、CSS、HTML和样式都会被重新填充。 详细描述那个漏洞 我正在使用一个现有系统,这个系统有一个数据库模式,阻止我使用 Grapesjs 内置的 StorageM...

3 个回答更新于 2020年8月28日

问题 #1274

远程存储选项没有发送 $_POST JSON 结构

嗨,@artf! 我正在利用最新版本v.0.14.21,在我们的系统中适配你的内容构建器。我已经设置了以下StorageManager的配置: storageManager: { 类型:“远程”, stepsBeforeSave: 1, 自动加载:正确, 自动保存:错误, ur...

3 个回答更新于 2019年9月17日

问题 #4371

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

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

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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