自定义 HTML DOM 的更改在保存到数据库时会被反映出来
确保使用最新版本,并在调用所需命令前尝试调用选中的组件的“sync:content”,例如: “''js editor.getSelected().trigger('sync:content'); editor.runCommand('gjs-get-inlined-html') ```
阅读下方完整回答 ↓问题
我用以下代码创建了新的工具栏选项,叫做text-align 为了让上述代码正常工作,我在 grapes.js 文件中添加了以下函数: 基于上述代码,我在UI编辑器中所做的更改如下:  我正在用以下代码获取编辑器的 html : 问题是,在用上述命令获得的HTML中,我没看到用上述代码做的格式更改。 请帮我解决这个问题。因此,我无法将使用text-align功能所做的更改保存到数据库中
回答(3)
确保使用最新版本,并在调用所需命令前尝试调用选中的组件的“sync:content”,例如: “''js editor.getSelected().trigger('sync:content'); editor.runCommand('gjs-get-inlined-html')
@artf,谢谢你的回答。我试过了,但很遗憾没用。我用以下代码获得这个问题: “''js studioCommand.add('com-save', { run: function(studio, sender) { studio.getSelected().trigger(“sync:content”) var studioContent = studio.runCommand('gjs-get-inlined-html'); 使用 ajax 调用将 studioContent 保存到数据库中 } }); ``` 我已经做过了,但什么都没发生。如果有错误,请纠正我。 再次非常感谢你的帮助。
@jadejahardipsinh Grapesjs 版本?
相关问答
通过相似的问题讨论继续研究。
问题 #3218
How to add new HTML element with inline styles?
我想在“rte.selection()”周围添加一个带有内联样式的新HTML元素。 以下面的例子来说,HTML还可以,但JSON部分可能不太行: “''js const editorRte = this.editor.RichTextEditor // ... editorRt...
问题 #5159
启用CKEditor后,无法在文本栏下拉选项中添加占位符
GrapesJS 版本[X] 我确认使用最新版本 GrapesJS你用的是什么浏览器? 铬可复制演示链接 https://codepen.io/darrenbawag/pen/JjWBLrp描述一下那个虫子 如何复现这个漏洞?打开这个链接 https://codepen.io/...
问题 #1817
在编辑器渲染块时更改 HTML 内容
你好@artf 我有一个区块进入了区块管理器 和上面的脚本一样,我希望在该块渲染到界面的同时添加动态HTML内容。 我知道我不需要改变DOM。但我需要用模型来更改,但我不知道怎么用 ID/类别的模式来更改。 你能帮我吗?我该怎么实现?
问题 #3627
:我正在尝试复制页面,但由于 ID,样式无法应用,结尾的 -2,-3 发生了变化。
“JavaScript const duplicatePage = (编辑者) => { let components = editor.getHtml(); 令 css = editor.getCss(); 让newPage = 编辑器。Pages.add({ 样式:CSS,...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。