reactjs - Material-ui:扩展面板和折叠的区别
问题描述
这里的主要区别是什么?你为什么要使用一个而不是另一个?
我开始使用折叠,但后来注意到扩展面板也存在,这让我不知道应该使用哪一个。
解决方案
Collapse 组件本身不显示任何内容,它描述了显示的其他两个组件之间的关系。Material UI 文档解释说它用于制作 Vertical Stepper 组件。
扩展面板是一个完整的包,它具有折叠行为,但它也提供了显示的面板。如果您查看ExpansionPanel 的源代码,您会发现它Collapse
在其渲染函数中使用。
我想说,如果扩展面板对您来说足够好,请使用它。否则,如果您需要展开/折叠不是面板的东西,请使用折叠组件。
编辑:请参阅此处了解如何使用折叠和其他过渡:https ://material-ui.com/utils/transitions/
推荐阅读
- c++ - 提高驱动程序的时间效率
- ios - 无法使用方法 swizzling 打印当前 ViewController 名称
- azure-devops - 如何将 Azure Devops 组织迁移到不同的租户
- typescript - 在 Typescript 中使用 SinonJS 时,私有属性被报告为缺失
- unicode - 原始字符和unicode之间排序顺序不同的示例?
- android - 如何从 SQLite 中选择数字/字符大于某个值的行
- mongodb - 嵌套数组中的MongoDB聚合$size
- api - 如何从 API 获取所有用户从 Slack 执行的最后一个活动时间戳
- android - 连接时的 SQLite 相同的列名
- ibm-cloud-infrastructure - 如何按操作系统检索设备