如何强制组件重新渲染?
我最终对每个“移除”的对象触发了一个事件,导致它们触发了自己的更新。我用配置文件对象做过这个,但这里有我代码的更具体草稿。这些是阴影主导组件,所以“this.parent().closest('pathway')”是“<pathway></pathway>的选择器 一般来说,重新渲染不是编辑的职责。虽然我本可以满足地刷新所有内容,但无法从内部“移除”访问“编辑器”对象。
阅读下方完整回答 ↓问题
当我用以下方法代替“pathwaysParent.render()”时,显然会形成一个无限循环: 我可以在“pathwaysParent.view.el”访问EL,但我仍在寻找一个不作弊的方式强制DOM组件重新渲染。
回答(1)
我最终对每个“移除”的对象触发了一个事件,导致它们触发了自己的更新。我用配置文件对象做过这个,但这里有我代码的更具体草稿。这些是阴影主导组件,所以“this.parent().closest('pathway')”是“<pathway></pathway>的选择器 一般来说,重新渲染不是编辑的职责。虽然我本可以满足地刷新所有内容,但无法从内部“移除”访问“编辑器”对象。
相关问答
通过相似的问题讨论继续研究。
问题 #3052
BUG:隐藏/显示特征并动态改变其数值
我扩展了链接组件,并添加了新的特性,比如 href。为了展示或隐藏这个特征,我遵循了这个#https://github.com/artf/grapesjs/issues/1460。 但如何基于另一个特征变化值再次显示这些隐藏特征呢?目前我所做的是 但它并没有反映组件设置的变化。...
问题 #3404
风格管理器问题。
你好@artf我想隐藏和显示特定组件的样式属性。 提到这个问题后,我就说 https://github.com/artf/grapesjs/issues/1428 我用这个方法写代码,但出现了错误 -: “''js 导出默认值(编辑器,配置)=> { const sm = 编辑...
问题 #1247
创建新类型后文本消失
你好! 我正在创建一个新块,在创建过程中(拖放)打开一个模态 https://github.com/artf/grapesjs/issues/174 真的帮了我,效果很好。 但它带来了一个令人惊讶的副作用:当我选择和取消一个文本组件时,文本会消失。 这是代码,我觉得我无意中改了...
问题 #3206
FEAT:页面管理器插件
功能: 可以用Grapesjs创建多个页面。功能设计 全球范围:[ ] 在顶部横幅“设备[下拉列表]”右侧添加一个链接,上面写着“当前<page-name>页面”。[x] 在右侧列“方块”右侧新增菜单项。图标会类似于[FA页面图标](https://fontawesome.co...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。