销毁编辑器,但不删除编辑器对象。
问题
你好,我为 React 创建了一个包裹组件, grapesjs 。 当组件卸载时,它会通过调用 [destroy](https://grapesjs.com/docs/api/editor.html#trigger) 方法来摧毁编辑器。当我的应用渲染一个新的编辑器时,(用户从2回到1,然后再回到2,见我的截图),旧的被毁编辑器似乎依然存在。它会影响新编辑器的渲染。  在控制台里,我发现 destroy 方法并不会删除编辑器实例,只是无法重新渲染,但它依然存在。如果应用继续渲染新的实例,它会一次又一次地错误地渲染...... 是我做错了什么,还是这是个bug? 谢谢你的帮助!
回答(3)
你是指'GrapesJS.editors'中的编辑器对象吗?就是那个手动删除的,比如“delete GrapesJS.editors[this.id];'?
我尝试手动和通过API(Editor.destroy)销毁编辑器,但都没用。编辑器似乎并没有完全被毁坏。
好的,我们已经遇到了与“销毁”方法#1501相关的问题:如果你需要添加什么,就在那里添加
相关问答
通过相似的问题讨论继续研究。
问题 #1337
在TypeScript中从包加载时出现未定义错误。
和问题#902类似,但我似乎无法解决那个讨论中采取的步骤。 我用的是最新版本的Angular、Webpack和TypeScript。 我能正常打开编辑器。但是,当我尝试导入 grapesjs-preset-newsletter时,出现了 grapesjs is not defi...
问题 #1913
在背景属性中指定背景大小会破坏 grapesjs
使用最新版本的 grapesjs (0.14.55)和 grapesjs-preset-webpage (0.1.10),我将编辑器配置如下: 库会因“TypeError: values[0] is undefied”错误而崩溃,正如[本期](https://github.co...
问题 #1161
我需要包含dropzone css来显示拖拽悬停吗
我在 assetManager 上启用了 dropzone,我觉得它工作正常。但我也注意到拖拽图片时的悬停效果不起作用。我只看到左上角的文字。这是我启动 grapesjs的过程。 ![投放区虫](https://user-images.githubusercontent.com...
问题 #1180
用GrapeJS反应
您好,我做了搜索,但没找到具体的解决方案。目前,我正在尝试将我的React应用集成到GrapeJS。 'import React, { Component } from 'react'; import './GrapesSrc/grapes.min.js';import Gra...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。