问题 #567✓ 已解决提出于 2017年11月24日作者 NorthstarTech4 个反应

一个插入可编辑HTML的组件

快速解答作者 ryandeba2

你好@NorthstarTech, 我刚做了一个插件(非常早期,还需要更多改进),你可能会觉得有帮助:https://github.com/ryandeba/grapesjs-html-block。 你应该可以把这个文件包含在你的项目里,并在你的 grapesjs init 配置里包含插件: 'Grapesjs.init({ ..., 插件:['html-block'] })` 完成后,你应该会看到一个新的“HTML代码”模块。拖拽到某个地方,选择元素,你应该会在工具栏看到一个“代码”按钮。点击代码按钮,你应该会得到一个可以编辑HTML内容的模态。 如果你遇到任何问题,告诉我。

阅读下方完整回答 ↓

问题

是否有可能创建一个块,允许用户直接在模板上或样式/布局管理器中写响应式HTML?

回答(3)

👍 最有帮助ryandeba2017年11月24日

你好@NorthstarTech, 我刚做了一个插件(非常早期,还需要更多改进),你可能会觉得有帮助:https://github.com/ryandeba/grapesjs-html-block。 你应该可以把这个文件包含在你的项目里,并在你的 grapesjs init 配置里包含插件: 'Grapesjs.init({ ..., 插件:['html-block'] })` 完成后,你应该会看到一个新的“HTML代码”模块。拖拽到某个地方,选择元素,你应该会在工具栏看到一个“代码”按钮。点击代码按钮,你应该会得到一个可以编辑HTML内容的模态。 如果你遇到任何问题,告诉我。

ryandeba2018年2月14日

@chiqui3d 将“isComponent”函数改为这个,以防止初始内部HTML被葡萄解析成组件: 我发布的[其他代码](https://github.com/artf/grapesjs/issues/567#issuecomment-365481752)应该能防止grapesjs在通过modal编辑后解析html。关键是你需要把内部 html 设置在“content”属性里,而不是“components”里。

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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