PageKit — 可自托管的 GrapesJS 建站工具,附完整源码。 获取抢先体验

问题 #665💬 已回答提出于 2017年12月20日作者 SwithFr1 个反应

自定义组件与存档

快速解答作者 SeongwoonHong❤ 1

SRC的问题就在这里“''js// 视图editor.runCommand( 'open-assets', {// 模型应该是 img-link 里的那个目标:this.model,```我觉得你应该创建一个自定义视图,禁用内部“img”上的指针事件(比如在渲染中,这样你总是选择“img-link”模型),然后在openModal中将内部img模型作为目标传递 @artf 你能举个代码示例吗?我也遇到过同样的问题,但不太确定该如何实现你说的这些......

阅读下方完整回答 ↓

问题

抱歉,又是我! 我正在尝试用我的新组件“img-link”保存我的模板: 但当我用 gjs-get-inlined-html 命令保存模板(这是通讯模板)时,它不会保存图片的原始格式。 你能帮帮我吗?

回答(3)

SeongwoonHong• 2019年2月25日

SRC的问题就在这里

“''js // 视图 editor.runCommand( 'open-assets', { // 模型应该是 img-link 里的那个 目标:this.model,


我觉得你应该创建一个自定义视图,禁用内部“img”上的指针事件(比如在渲染中,这样你总是选择“img-link”模型),然后在openModal中将内部img模型作为目标传递

@artf 你能举个代码示例吗?我也遇到过同样的问题,但不太确定该如何实现你说的这些......

SwithFr• 2017年12月20日

事实上,问题似乎来自isComponent。 我的组件被检测到他的className为“img-link”,类型“img-link”被返回并重新渲染。

artf• 2017年12月21日

我的组件被检测到他的className为“img-link”,并且“img-link”类型被返回并重新渲染。

“isComponent”只在解析HTML时使用,所以我不确定是否如此。 简单的“getHtml”能得到什么?你能提供你案件的现场演示吗?

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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