:葡萄不能用新的HTML重新激活
问题
更改HTML后在Grapes上调用“init()”失败。这种情况发生在单页应用上。
我认为需要一个“destory()”函数来优雅地重置葡萄。
- https://jsfiddle.net/wdtrg1je/(非常基础的单页应用模拟)
- 点击“添加葡萄”(加载带有某种HTML的葡萄)
- 点击“链接”,将其href改为“http://yahoo.com”
- 点击“移除葡萄”。它会从Grapes获取HTML内容,然后再去掉Grapes元素。
- 再次点击“添加葡萄”。这又开始了Grapes,使用了与原HTML不同的新HTML。
- 控制台错误。

如果点击“添加葡萄”和“移除葡萄”而不更改 HTML,那就没问题。
回答(3)
看来我不是唯一一个想要这个的人😉。单页应用才是这点的价值所在(这是我提出的问题,但也能释放一些内存)。
等我有新东西时会争取个人代表。
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #1865
:葡萄换页
你好, 我在HTML页面中使用葡萄时发现了以下问题: 当你点击编辑器中的某些元素,比如在标签管理器中移动元素的箭头时,整个页面都会向上移动。 问题也出现在你的JSFiddle入门模板 https://jsfiddle.net/szLp8h4n。 导入了html字符串,Grapesjs可以正确显示 但当我在init代码中用'allowScripts: 1'允许脚本,并导入上述HTML字符串时,Grapesjs没有显示任何,我...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。