问题 #1896💬 已回答提出于 2019年3月16日作者 kaoz702 个反应

自定义插件的组件未被识别

快速解答作者 artf1

如你所见,它的类型是“div”......这就是为什么它从未传达到另一种类型......看看为什么以及在哪里声明了这种类型

阅读下方完整回答 ↓

问题

操作系统:Windows 10 x64 浏览器:Chrome 72.0.3626.121 x64 GrapesJS:v0.14.55 你好,我在一个插件里装了一些自定义组件(引导标签页),但不知为何,GrapesJS在从容器元素加载时,插件的某些组件没有被检测到,有些则是通过拖拽到编辑器才检测到的。此组件未被检测到: const defaultType = dc.getType('default'); const defaultModel = defaultType.model; const defaultView = defaultType.view; const {tabPanesName, tabPaneSelector} = constants; const classId = config.classTabPanes; cont 类型 = tabPanesName; dc.addType(type, { model: defaultModel.extend({ 默认值:{ ...defaultModel.prototype.defaults, 名称:“标签页内容”, 可复制:0, 可拖拽:确实, 可丢弃:tabPaneSelector, }, }, { isComponent(el) { 如果 (elHasClass(el, '制表内容')) { 返回 {类型}; }...

回答(3)

artf2019年4月3日

如你所见,它的类型是“div”......这就是为什么它从未传达到另一种类型......看看为什么以及在哪里声明了这种类型

kaoz702019年4月3日

好吧,这就是问题所在!我以为“div”类型是GrapesJS默认设置的。感谢大家的帮助!

artf2019年3月23日

可能是那个“elHasClass”方法?!?

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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