问题 #2660💬 已回答提出于 2020年3月16日作者 just-vicu1 个反应

Reinit模型的组成部分功能

快速解答作者 artf1

我觉得“this.components(this)”会在你试图将组件附加到自己时抛出“最大调用堆栈大小超过”错误。 你可能得试试这个 “''js this.components( this.proto.defaults.components(this) )

阅读下方完整回答 ↓

问题

大家好, 我有一个自定义组件,结构根据道具值不同。我如何在道具变更事件中回忆/重启模型的组件功能? “JavaScript const EDC = 编辑器。主导组件; const TableType = EDC.getType('table'), TableModel = TableType.model, TableView = TableType.view; EDC.addType('product', { isComponent: (el) => el.dataset 中的“product”, model : TableModel.extend({ 默认值:{ ...TableModel.prototype.defaults, 属性 : { 宽度:'100%), 边界:0, 细胞间距:0, cellpadding: 0, '数据-产品': '', }, 排列:'v', 特征:[ { 类型:'选择', 名称:“安排”, 唱片公司:“编曲”, 变革提案:1, 选项:[ { 值:'H', 标签:“水平”, }, { 值:'嗨', 标签:“水平反向”, }, { 值:“v”, 标签:“Vertical”, }, ], }, ], 组件:模型 => { const arrangement = model.get('arrangement') ||'v'; 让pBody; 如果(排列==...

回答(2)

artf2020年3月19日

我觉得“this.components(this)”会在你试图将组件附加到自己时抛出“最大调用堆栈大小超过”错误。 你可能得试试这个 “''js this.components( this.proto.defaults.components(this) )

相关问答

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

问题 #665

自定义组件与存档

抱歉,又是我! 我正在尝试用我的新组件“img-link”保存我的模板: 但当我用“gjs-get-inlined-html”命令保存模板(这是一个新闻通讯模板)时,它不会保存我的图片的原始字符。 你能帮帮我吗? “JavaScript 导出默认值(编辑器,config = {...

3 个回答更新于 2020年5月6日

问题 #1254

AddInput in domcomponent for html conditional it work work grapesjs 0.10.7 版本

你好,Artur, 首先,感谢你分享这样一个很棒的项目:) 我想告诉你我遇到的一个问题。 你在#208 issue中为addType的代码评论了一下。 “JavaScript var textnodeType = domc.getType('textnode'); domc.a...

3 个回答更新于 2019年9月17日

问题 #1155

自定义组件在块中用作 HTML

我已经扩展了默认图像组件 “''js 导出默认值(编辑器)=> { const domComponents = 编辑器。主导组件; const imageType = domComponents.getType('image'); domComponents.addType('...

2 个回答更新于 2019年9月17日

问题 #1715

你好,我是你们项目的新成员,但我很喜欢。我在图像属性方面遇到了一点小问题。

我在图片的特征管理器里新增了两个特征。宽度和高度。 我是按照你的例子把它作为插件添加的。 它完全能用,还能让我编辑图片的宽度和高度属性。 问题是现在资产管理公司已经不工作了。如果我禁用更改,资产管理器就能恢复正常工作。有没有办法让两者都正常工作? 我的新特质和图片的资产管理器?...

3 个回答更新于 2020年1月14日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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