PageKit — 可自托管的 GrapesJS 建站工具,附完整源码。 获取抢先体验

问题 #529💬 已回答提出于 2017年11月15日作者 krunal0390 个反应

Editor.setComponents(html) 在编辑器中重置为默认的特征值

快速解答作者 artf

@krunal039“editor.getHtml()”是你的最终输出,显然没有关于性状和其他信息的部分。如果需要用户再次编辑模板,就存储并使用“editor.getComponents()”。

阅读下方完整回答 ↓

问题

#522 thanks for all help was able to resolve via this.model.attributes. but now I have another issue, where editor.setComponents reset value in editor of html retrived to default traits values. 应用流程 1) 用户被重定向到grapesjs编辑器编辑页面内容,可以使用不同的组件 2) On save editor.getHtml() saved to database and redirect user to page and new content will be retrived from db and displayed with selected component and values 3)用户可以选择编辑同一页面并重定向到编辑页面 4) On load page components retrieved from db and loaded on grapesjs editor for editing, set via editor.setComponents() so user can edit it 第四步时,它会重置组件的价值值为默认特质值。 ![捕捉](https://...

回答(2)

artf• 2017年11月16日

@krunal039“editor.getHtml()”是你的最终输出,显然没有关于性状和其他信息的部分。如果需要用户再次编辑模板,就存储并使用“editor.getComponents()”。

lock[bot]• 2019年9月18日

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

相关问答

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

问题 #527

模型和HTML返回问题

#522 @artf我照你说的试过了,但还是没成功,我不想浪费你的时间,但如果你能做一个小样本或者指引我去样本,那会非常有帮助,我肯定我漏掉了什么。 抱歉不得不开另一个问题,但这是同一个#522的延续, here it editor.html() only return def...

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

问题 #1888

在画布内添加自定义HTML

你好, 我用 grapes 导出一个包含所有信息的自定义json,而不是用HTML和CSS。 为此,我解析存储在localStorage上的gpjs组件。 现在我需要自定义组件在Canvas中的渲染方式。 举个例子,我有一个输入组件,包含两个特征(标签和值),我想在画布里渲染它...

3 个回答更新于 2020年4月2日

问题 #771

图片原始文件没有更新

你好,@artf, 我用以下代码更新了图片原件: editor.getSelected().set('attributes', {'src': image_Url}); 但当我用下面的代码设置所有 HTML 时: editor.setComponents(templateHTM...

3 个回答更新于 2020年1月14日

问题 #1095

预选一个特性选择选项

你好, 我想让你在选择特质的选项数组里,在“name”和“value”旁边添加第三个参数,这个参数是“已选中”,以便预选其中一个特质选项。 详细说明: 我通过一个选择特征扩展了头部组件,涵盖了所有头部类型 h1 到 h6。现在我想在事件函数 'component:selecte...

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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