问题 #2319💬 已回答提出于 2019年10月8日作者 glassdimly0 个反应

如何强制组件重新渲染?

快速解答作者 glassdimly

我最终对每个“移除”的对象触发了一个事件,导致它们触发了自己的更新。我用配置文件对象做过这个,但这里有我代码的更具体草稿。这些是阴影主导组件,所以“this.parent().closest('pathway')”是“<pathway></pathway>的选择器 一般来说,重新渲染不是编辑的职责。虽然我本可以满足地刷新所有内容,但无法从内部“移除”访问“编辑器”对象。

阅读下方完整回答 ↓

问题

当我用以下方法代替“pathwaysParent.render()”时,显然会形成一个无限循环: 我可以在“pathwaysParent.view.el”访问EL,但我仍在寻找一个不作弊的方式强制DOM组件重新渲染。

回答(1)

glassdimly2019年10月9日

我最终对每个“移除”的对象触发了一个事件,导致它们触发了自己的更新。我用配置文件对象做过这个,但这里有我代码的更具体草稿。这些是阴影主导组件,所以“this.parent().closest('pathway')”是“<pathway></pathway>的选择器 一般来说,重新渲染不是编辑的职责。虽然我本可以满足地刷新所有内容,但无法从内部“移除”访问“编辑器”对象。

相关问答

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

问题 #3052

BUG:隐藏/显示特征并动态改变其数值

我扩展了链接组件,并添加了新的特性,比如 href。为了展示或隐藏这个特征,我遵循了这个#https://github.com/artf/grapesjs/issues/1460。 但如何基于另一个特征变化值再次显示这些隐藏特征呢?目前我所做的是 但它并没有反映组件设置的变化。...

2 个回答更新于 2023年1月12日

问题 #3404

风格管理器问题。

你好@artf我想隐藏和显示特定组件的样式属性。 提到这个问题后,我就说 https://github.com/artf/grapesjs/issues/1428 我用这个方法写代码,但出现了错误 -: “''js 导出默认值(编辑器,配置)=> { const sm = 编辑...

4 个回答更新于 2021年5月6日

问题 #1247

创建新类型后文本消失

你好! 我正在创建一个新块,在创建过程中(拖放)打开一个模态 https://github.com/artf/grapesjs/issues/174 真的帮了我,效果很好。 但它带来了一个令人惊讶的副作用:当我选择和取消一个文本组件时,文本会消失。 这是代码,我觉得我无意中改了...

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

问题 #3206

FEAT:页面管理器插件

功能: 可以用Grapesjs创建多个页面。功能设计 全球范围:[ ] 在顶部横幅“设备[下拉列表]”右侧添加一个链接,上面写着“当前<page-name>页面”。[x] 在右侧列“方块”右侧新增菜单项。图标会类似于[FA页面图标](https://fontawesome.co...

4 个回答更新于 2021年5月4日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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