collapse组件样式 react_antd源码分析之——折叠面板(collapse)

目录一、antd中的collapse代码目录1、组件结构图(♦♦♦重要)2、源码节选:antd/components/collapse/collapse.tsx3、源码节选:antd/components/collapse/CollapsePanel.tsx二、RcCollapse代码目录1、组件内部属性结构及方法调用关系图(♦♦♦重要)2、组件应用的设计模式(♦♦♦重要)3、源码节选:rc-co...
摘要由CSDN通过智能技术生成

目录

一、antd中的collapse

代码目录

1、组件结构图(♦♦♦重要)

2、源码节选:antd/components/collapse/collapse.tsx

3、源码节选:antd/components/collapse/CollapsePanel.tsx

二、RcCollapse

代码目录

1、组件内部属性结构及方法调用关系图(♦♦♦重要)

2、组件应用的设计模式(♦♦♦重要)

3、源码节选:rc-collapse/Collapse.jsx

4、源码节选:rc-collapse/panel.jsx

一、antd中的collapse

antd组件中有些使用了React 底层基础组件(查看具体列表点这里),collapse就是这种类型的组件

antd中collapse主要源码及组成结构如下,其中红色标注的Rc开头的组件是React底层基础组件

代码目录

1057547855c944304c15c072c83a0dc6.png

1、组件结构图:

7c03fe95f81e802dd3a95c504f666db6.png

2、antd/components/collapse/collapse.tsx

export default class Collapse extends React.Component {

static Panel = CollapsePanel;

static defaultProps = {

prefixCls: 'ant-collapse',

bordered: true,

openAnimation: { ...animation, appear() { } },

};

renderExpandIcon = () => {

return (

);

}

render() {

const { prefixCls, className = '', bordered } = this.props;

const collapseClassName = classNames({

[`${prefixCls}-borderless`]: !bordered,

}, className);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值