Слияние кода завершено, страница обновится автоматически
import React from 'react';
import './index.less';
import { Icon } from 'component/antd';
interface ICardProps {
title: string;
expand?: boolean;
charts?: JSX.Element[];
}
export class ExpandCard extends React.Component<ICardProps> {
public state = {
innerExpand: true,
};
public handleClick = () => {
this.setState({ innerExpand: !this.state.innerExpand });
}
public render() {
let { expand } = this.props;
if (expand === undefined) expand = this.state.innerExpand;
const { charts } = this.props;
return (
<div className="card-wrapper">
{/* <div className="card-title" onClick={this.handleClick}>
<Icon
type={expand ? 'down' : 'up'}
className={expand ? 'dsui-icon-jiantouxiangxia' : 'dsui-icon-jiantouxiangshang'}
/>
{this.props.title}
</div> */}
{expand ?
<div className="card-content">
{(charts || []).map((c, index) => {
if (index % 2 !== 0) return null;
return (
<div className="chart-row" key={index}>
<div className="chart-wrapper">{c}</div>
{(index + 1 < charts.length) ? <div className="chart-wrapper">{charts[index + 1]}</div> : null}
</div>
);
})}
</div> : null}
</div>
);
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )