目录
前言
我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷
导语
今天是继续做开源项目的一天 今天是准备封装一个带个标题栏的一个组件 还是日常的一个过程 我们先上个代码
代码部分
import React, { Component } from 'react';
import { Card } from 'antd';
import styles from './index.scss';
export class StepCard extends Component {
render() {
const {
title,
children,
rightContent,
hasBorder,
titlebackgroundColor,
titleColor,
style,
cardStyle,
titleBorder,
...restProps
} = this.props;
return (
<div style={style} id={this.props.id}>
<div
style={{
backgroundColor: `${titlebackgroundColor ?
titlebackgroundColor : '#fff'}`,
border: titleBorder ? titleBorder : 'none',
}}
className={styles.titleContent}
>
<div
className={styles.titleBackground}
style={{ color: `${titleColor ? titleColor : '#1890ff'}` }}
>
<div className={styles.leftFlag} />
{title || '--'}
</div>
<span>{rightContent || ''}</span>
</div>
{children && <Card bordered={hasBorder}>{children}</Card>}
</div>
);
}
}
export default StepCard
父组件引入
import StepCard from './Common/StepCard/index';
代码部分
{/* title表示标题 titlebackgroundColor表示背景色 titleBackground文字颜色 */}
<StepCard title="状态" titlebackgroundColor={'red'}
titleBackground={'blue'}></StepCard>
运行结果
总结
每天一行代码 成就最好的自己 可以动态传入参数控制表头的颜色 还有文字的样式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!