react简易折叠面板实现
# react 简易折叠面板实现 # 前言: 折叠面板应该是日常开发中用的很多的一个效果,之前也没太接触过,看了下 antd 的折叠面板,但是感觉面板 header 部分可能有些简洁,如果想在头部多加一些东西的话,可能有些麻烦,于是乎就决定自己搞一个。 为了更加灵活的控制面板是否折叠,只考虑实现一个面板组件,其折叠状态的方法通过 props 进行传递。 # 思路: 每个面板折叠、展开的动画效果其实就是去控制 collapse-panel 的 height 变化,并通过 transform 展示动画,所以在一开始就需要记录下每个面板的原始高度,否则在折叠面板后,高度就变为 0...
more...