javascript - 将子组件中的功能获取到父组件中?
问题描述
我有一个很大的组件,其中包含 3 个重要功能——搜索、过滤和显示。我想将每个功能放入自己的组件中。Filter 使用 Search 中的函数,Display 使用 Filter 中的函数。因此,通过 props 将函数传递给每个组件将迫使我将 Display 设为子组件并 Search 父组件:Search --> Filter --> Display。
搜索只是一个有逻辑的容器,让它成为父组件并没有多大意义。如果我可以将结构设置为显示 --> 过滤器 --> 搜索,那将是理想的。虽然这需要我将 Search 函数传递给父组件 Filter,而 Filter 将其函数传递给父组件 Display。
我的问题是,我该怎么做才能以正确的顺序获取这些组件,使 Display 成为父组件,但每个组件仍然从其他组件获得它们需要的功能?
解决方案
推荐阅读
- jquery - 滑动导航菜单的位置始终在标题下方
- python - yield 不会从大文件中返回文件内容,为什么?
- r - ifelse 函数而不是 for 循环
- javascript - Angular HttpClient 帖子无法发送简单的字符串参数
- javascript - 使用 JavaScript 进行服务器端文件处理
- firebase - Firestore:如何设置基于阵列的安全规则?
- java - Java中PrintStream类型的变量(不是printIn问题)
- spring - 无法加载登录页面 - Spring Security
- c# - 通过在 C# 中使用连接 2 个表将 SQL 数据表导出到 excel 时删除重复值
- linq - 如何在 LINQ 中使用左连接获取所有数据