问题 #2036💬 已回答提出于 2019年5月24日作者 Gummibeer1 个反应

存储对象结构的文档

快速解答作者 artf1

你可以在这里看到组件的所有属性:https://grapesjs.com/docs/api/component.html#component 而且这些都不是必须的

阅读下方完整回答 ↓

问题

嘿, 我想把这个软件包和我现有的基于Element的后端结合起来。为此,我需要将发布到远程存储服务器的数据映射到我自己的数据结构中,加载时也要映射回 grapesjs 的结构。 举个非常基础的例子,我用了简单的标题元素“<h1>',它也出现在包文档中。 '''html <h1>你好,世界组件!</h1> 数据结构大致如下,我用的是JSON,没有数据库,但思路应该很清楚: '''json [ { “类型”:“H1”, “数据”:{ “头条新闻”:“你好,世界组件!” } } ] '''json [ { “tagName”:“h1”, “type”:“text”, “名字”:“, “可移除”:正确, “可拖拽”:正确, “droppable”:false, “可识别”:正确, “可设计”:正确, “stylable-require”:“, “style-signature”:“, “unstylable”:“” “highlightable”:true, “可复制”:true, “可调节大小”:false, “可编辑”:true, “可分层”:true, “可选”:true, “可悬浮”:正确, “void”:false, “状态”:“, “status”:“”, “内容”:“你好,世界组件!” “图标”:“, “风格”:“” “类别”:[ ], “脚本”:“”, “属性”:{ },...

回答(1)

相关问答

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

问题 #701

在编辑器中修改组件会清除模型内容

我想实现的目标: 我在编辑器中拉入的一些组件上有特殊的“data-”属性。当其中一个被修改时,我想获取“data-”属性的值和新内容。我有代码监听组件被修改。当这个事件触发时,我正在查看内容(正在进行中)。然而,当我拿到内容时,它是空的,尽管组件本身并没有...... 问题似乎...

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

问题 #3717

模板不只加载组件

我正在尝试加载一个已有的模板。我认为它应该能支持组件或 HTML,但似乎只能通过 HTML 运行。 以下代码无法使用,但带有相应HTML的代码可以。 着陆页的 JSON 是从开发者工具栏面板取的 “''js const LandingPage = { “html”:null,...

2 个回答更新于 2021年8月29日

问题 #871

第一次选择组件/块时样式管理器选项错误

你好, 我注意到样式管理器出现了以下bug行为:使用GrapesJS的本地副本(版本0.14.5)。在Chrome和Firefox上的Win10和OSX测试GrapesJS 初始化,组件通过 loadComponents 加载。 (例如,这是我在演示中使用的 JSON 格式,加...

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

问题 #4837

HTML元素的ID会在projectData加载的不同页面上递增

葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Firefox 109 可复制演示链接 https://grapesjs.com/demo.html 描述一下那个虫子 你好, 我注意到当我在 projectData 中加载多个 HTML 中使用...

4 个回答更新于 2025年1月27日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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