:在 grapesjs.init 中加入组件
问题
能否在 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)
你需要解析字符串。 'JSON.parse(projectData.components)'
现在工作。 感谢你快速且准确的回复 :-)
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #620
远程存储
我尝试使用远程存储,但没成功,问题解决后我能尽力调整所有内容,但编辑器无法渲染加载的 HTML。 GrapesJS: JSON: '{“gjs-css”:“”, “gjs-html”:“<div>HELLO</div>”, “gjs-assets”:“[]”, “gjs-sty...
问题 #1431
从远程加载HTML文件
我把我的HTML内容托管在云端。然后在编辑器中尝试加载html内容时,我发现错误:“对预检请求的响应未通过访问控制检查:请求资源上没有'访问-控制-允许-起源'头部。因此,原点“http://localhost:3000”不被允许访问。如果不透明度响应符合你的需求,将请求模式设...
问题 #384
创建并编辑模板到数据库中
这是我创建新模板并将带有样式的内联HTML插入数据库的代码: “''js VAR Editor = Grapesjs.init ({ 身高:“100%”, 容器:“#gjs”, 插件:['GJS-preset-newsletter'], storageManager: { id...
问题 #873
:使用存储管理器的 urlLoad 后,无法更改 Traits 的组件
你好, 我把模板保存到数据库,加载后无法用Traits更改组件。 倒计时视频示例:https://youtu.be/0QPKswfhzlU 版本:“0.13.8”
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。