问题 #1114💬 已回答提出于 2018年5月15日作者 Lethrir0 个反应

自定义HTML输出在重新加载时无法触发

快速解答作者 artf

你应该把自定义组件放进插件里,这样就能正常工作

阅读下方完整回答 ↓

问题

我正在使用自定义组件的 toHTML 和 isComponent 属性,以实现自定义 HTML 输出。当元素首次放置在画布上时,这似乎有效,但页面刷新时元素仍然存在,却不返回自定义 HTML。

葡萄版:0.14.15 浏览器:Chrome 66.0.3359.139(官方版本)(64位)

我整理了以下示例,重现了这个问题:https://jsfiddle.net/zbL1ehz2/

繁殖步骤: 把“Foo Block”拖到画布上 点击“查看代码”按钮 输出将是“FOO”,这是预期结果 刷新页面——Canvas 应该会重新加载,Foo Block已经插入 点击“查看代码”按钮 输出为

<div class=“foo”>Foo
</div>

这并非预期结果

回答(2)

artf2018年5月18日

你应该把自定义组件放进插件里,这样就能正常工作

lock[bot]2019年9月17日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

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

问题 #1115

核心:canvas-clear 移除了 CSS Composer 样式

我用的是分配给按钮的 core:canvas-clear 命令,但当按下这个时,通过 CSS Composer 设置的样式也会被移除。 葡萄版:0.14.15 浏览器:Chrome 66.0.3359.139(官方版本)(64位) 我已经设置了一个脚本来重现这个 https:/...

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

问题 #1448

使用自定义视图时无法选择子组件

我正在尝试创建一个自定义组件,创建一个带有嵌套HTML的视图。 我不想让这个HTML作为组件渲染,所以我用(用jQuery) view: defaultType.view.extend({ 初始化:函数 () { $(this.el).html('<div class=“con...

3 个回答更新于 2019年10月12日

问题 #912

:HTML 属性/特征未逃逸

当属性加上双引号时,会导致 HTML 变质。https://jsfiddle.net/szLp8h4n/拖入链接块。点击编辑器中的链接进入“组件设置”面板在“title”栏输入“这是”示例“。点击查看代码图标。生成无效的HTML '''html <div class=“c318...

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

问题 #1072

如果HTML中没有使用该规则的元素,就不能添加新的CSS规则

你好,我用的是最新版本,遇到了标题中描述的问题。 我分别编辑HTML和CSS。 我注意到编辑CSS时,如果我尝试添加一个尚未被画布中任何元素使用的新类,保存后该类会被移除, 如果我去创建一个虚拟 div,赋值 ie class =“test”,然后再给 CSS 添加 .test...

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

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