导出时内容不同
@Geelik你可以在 [Component](https://grapesjs.com/docs/api/component.html#component) 定义中设置 'tagName'
阅读下方完整回答 ↓问题
你好,
我正在尝试用动态内容的 grapejs。我想实现的目标是像 WordPress 一样,导出 HTML 时有短代码/自定义 HTML 标签。
这里举个例子说明我的意思:
<!-- inside the editor -->
<div data-type="my-component">My component content here</div>
``````html
<!-- this is what i want when i export-->
<my-component>My component content here</my-component>
为此我用了组件,我尝试在组件视图的渲染方法里做this.model.set('tagName'', 'div'),但因为修改模型触发渲染方法,它会无限循环。
如果你有什么建议。
回答(2)
@Geelik你可以在 [Component](https://grapesjs.com/docs/api/component.html#component) 定义中设置 'tagName'
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #823
设置所选内容不会完全影响editor.getHtml()
当我使用“editor.getSelected().set('content', 'somethig')”“时,理论上它能正确更改数值,正如我在编辑器中看到的,但当我调用”editor.getHtml()“或启用自动保存(可能调用”getHtml()'“时,显示为”<div c...
问题 #1511
更改所选组件的HTML内容
我正在尝试用下面的代码替换基本文本合成的 HTML ' const component = editor.getSelected(); component.set('content', 'Test');' 画布里会更改,但代码上仍然附加着“插入您的文本”,如下图所示。 ![sc...
问题 #774
在解析内容时模仿自定义RTE的行为
你好,@artf, 我想在调用editor.setComponents("<div>This is a text component. <span style='font-size: 20px;'>This is a nested element that I don't wa...
问题 #1329
问题:如何用同一个CSS处理多个页面
你好,Grapejs团队, 我们一直在开发多页网站建设器。 每个项目都会有多个HTML页面,每个页面都是统一的“style.css”页面。 我懒得加载每个页面,用以下函数来处理多个页面加载 上述页面加载时页面正常,但如果页面空或与前一页不同,会移除某些 CSS 类。它并没有完美...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。