Browse Source

fix ChartCard total issue close #1110

pull/1115/head
ddcat1115 8 years ago
parent
commit
bf833b0360
  1. 20
      src/components/Charts/ChartCard/index.js

20
src/components/Charts/ChartCard/index.js

@ -4,6 +4,21 @@ import classNames from 'classnames';
import styles from './index.less';
const renderTotal = (total) => {
let totalDom;
switch (typeof total) {
case undefined:
totalDom = null;
break;
case 'string':
totalDom = <div className={styles.total} dangerouslySetInnerHTML={{ __html: total }} />;
break;
default:
totalDom = <div className={styles.total}>{total}</div>;
}
return totalDom;
};
const ChartCard = ({
loading = false, contentHeight, title, avatar, action, total, footer, children, ...rest
}) => {
@ -22,10 +37,7 @@ const ChartCard = ({
<span className={styles.title}>{title}</span>
<span className={styles.action}>{action}</span>
</div>
{
// eslint-disable-next-line
(total !== undefined) && (<div className={styles.total} dangerouslySetInnerHTML={{ __html: total }} />)
}
{renderTotal(total)}
</div>
</div>
{

Loading…
Cancel
Save