自定义存储:自动加载未触发
问题
版本:grapes.min.js 0.15.10 你好, 我正在使用自定义存储来从文本区加载和存储json数据。 使用自定义存储似乎不支持自动加载选项。相反,我必须手动触发 editor.load(),但它似乎会更新编辑器,从而干扰 noticeOnUnload 选项(该选项在用户做任何更改前就触发)。 这是storageManager的配置:storageManager 这是定制存储:自定义存储 有没有办法自动加载自定义存储? 谢谢!
回答(3)
自动加载选项实际上在添加自定义存储插件时是有效的。自定义存储插件: 编辑:
你@treztreiz找到方法在不注册插件的情况下实现的吗?我也遇到了这个问题。
@collindutter 看起来你必须做一个插件。我猜自动加载选项是在葡萄实例化时使用,遗憾的是函数编辑器也在使用。StorageManager.add 实际上需要那个实例...... 插件在实例化过程中注入配置时不会发生这种情况:) 不过我不太确定自己说的是什么
相关问答
通过相似的问题讨论继续研究。
问题 #3406
如何创建自定义存储管理器?它不会在重新加载页面后从Canvas中设置保存数据
大家好,我想把 Canvas 上的数据保存到 Redux 存储,这样可以,但重新加载页面后,存储加载方法没有把我的数据设置为构建器(Canvas),我不知道问题出在哪里,如果有人有解决办法请告诉我。 代码示例: “''js Grapejs.init({ .../// stora...
问题 #2315
允许从 StorageManager 的 '.load' 和 '.store' 方法返回承诺
这将提供比当前基于回调的方法更现代、更简洁的 API。 拟议API: “JavaScript 编辑。StorageManager.add('simple-storage', { 加载:异步键 => { const result = await foo(keys) return...
问题 #1985
远程存储的自动保存不会发送网络请求
操作系统:Windows 10 浏览器:Chrome 73 GrapesJS 版本:'0.14.57' 我用这个调用 'grapesjs.init()' 配置了远程存储: 虽然我在Chrome开发工具的网络标签里看到“/load”请求触发,但无论我在编辑器里做多少修改,都没看到...
问题 #2534
更换图片
你好, 我一直在 GrapesJs 上阅读大量资料,了解如何构建组件并将其分配到模块中。但过了一段时间,我觉得用组件并不是正确的做法。 我想替换图片src,并为图片设置data-src,但我只想在存档里做这件事。 我有一个存储管理器,只需通过data['html']将数据传递到...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。