问题 #1966💬 已回答提出于 2019年4月19日作者 trafalmejo0 个反应

环绕所有组件

快速解答作者 artf

你好@trafalmejo如果你需要迭代组件的第一层子节点,可以这样做: “''js yourComponent.components().forEach(component => { 如果 (component.is('组件-ID')) { 做点什么 } }) 组件渲染完成后,你还可以使用“查找”方法,传递任意查询选择字符串 “''js yourComponent.find('[data-gjs-type=COMPONENT-ID]').forEach(component => { 做点什么 }) ```

阅读下方完整回答 ↓

问题

大家好,

我想为画布上添加的每个按钮创建一个套接字。这样运行得很好。但是,当我用存储加载时,我必须找“按钮”类型的组件并重新打开插槽。这是不是用来循环组件?

此致,

回答(3)

artf2019年4月23日

你好@trafalmejo如果你需要迭代组件的第一层子节点,可以这样做: “''js yourComponent.components().forEach(component => { 如果 (component.is('组件-ID')) { 做点什么 } }) 组件渲染完成后,你还可以使用“查找”方法,传递任意查询选择字符串 “''js yourComponent.find('[data-gjs-type=COMPONENT-ID]').forEach(component => { 做点什么 }) ```

trafalmejo2019年4月24日

完美!非常感谢。

lock[bot]2020年4月25日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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