问题 #1519💬 已回答提出于 2018年10月16日作者 Controlhaus1 个反应

:在 grapesjs.init 中加入组件

快速解答作者 cjpollard1

你需要解析字符串。 'JSON.parse(projectData.components)'

阅读下方完整回答 ↓

问题

能否在 grapesjs.init 上初始化组件。 我们没有使用 StorageManager.load。 我们已经在init时拿到了项目数据。 用 HTML 没问题,但用组件会把组件对象渲染成编辑器中的文本。 'this.editor = grapesjs.init({ components: projectData.components ||projectData.html, style: projectData.styles ||projectData.css, 容器:“#gjs”, 插件: ['GJS-preset-webpage'], pluginsOpts: { 'gjs-preset-webpage': { } }, storageManager: { id: '', // 用于参数的前缀标识符 类型:'catchService',// 存储类型 urlStore: '${this.backendConfig.url}api/content', contentTypeJson: true, 自动保存:true,// 自动存储数据 stepsBeforeSave: 1, // 如果启用自动保存,表示在触发存储方法前需要多少次更改 storeComponents: true, // 启用/禁用以JSON格式存储组件 storeStyles: true, // 启用/禁用...

回答(3)

cjpollard2018年10月16日

你需要解析字符串。 'JSON.parse(projectData.components)'

Controlhaus2018年10月16日

现在工作。 感谢你快速且准确的回复 :-)

lock[bot]2019年10月16日

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

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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