Remove extra wrapper of Card

This commit is contained in:
afc163 2017-12-05 13:35:32 +08:00
parent ed44dfaeb8
commit 2e45074fab
2 changed files with 487 additions and 522 deletions

View File

@ -5,7 +5,6 @@ exports[`renders ./components/card/demo/basic.md correctly 1`] = `
class="ant-card ant-card-bordered"
style="width:300px"
>
<div>
<div
class="ant-card-head"
>
@ -43,7 +42,6 @@ exports[`renders ./components/card/demo/basic.md correctly 1`] = `
</p>
</div>
</div>
</div>
</div>
`;
@ -55,7 +53,6 @@ exports[`renders ./components/card/demo/border-less.md correctly 1`] = `
class="ant-card"
style="width:300px"
>
<div>
<div
class="ant-card-head"
>
@ -85,7 +82,6 @@ exports[`renders ./components/card/demo/border-less.md correctly 1`] = `
</div>
</div>
</div>
</div>
</div>
`;
@ -94,7 +90,6 @@ exports[`renders ./components/card/demo/flexible-content.md correctly 1`] = `
class="ant-card ant-card-bordered ant-card-hoverable"
style="width:240px"
>
<div>
<div
class="ant-card-cover"
>
@ -131,7 +126,6 @@ exports[`renders ./components/card/demo/flexible-content.md correctly 1`] = `
</div>
</div>
</div>
</div>
</div>
`;
@ -139,7 +133,6 @@ exports[`renders ./components/card/demo/grid-card.md correctly 1`] = `
<div
class="ant-card ant-card-bordered ant-card-contain-grid"
>
<div>
<div
class="ant-card-head"
>
@ -201,7 +194,6 @@ exports[`renders ./components/card/demo/grid-card.md correctly 1`] = `
</div>
</div>
</div>
</div>
</div>
`;
@ -220,7 +212,6 @@ exports[`renders ./components/card/demo/in-column.md correctly 1`] = `
<div
class="ant-card"
>
<div>
<div
class="ant-card-head"
>
@ -243,7 +234,6 @@ exports[`renders ./components/card/demo/in-column.md correctly 1`] = `
</div>
</div>
</div>
</div>
<div
class="ant-col-8"
style="padding-left:8px;padding-right:8px"
@ -251,7 +241,6 @@ exports[`renders ./components/card/demo/in-column.md correctly 1`] = `
<div
class="ant-card"
>
<div>
<div
class="ant-card-head"
>
@ -274,7 +263,6 @@ exports[`renders ./components/card/demo/in-column.md correctly 1`] = `
</div>
</div>
</div>
</div>
<div
class="ant-col-8"
style="padding-left:8px;padding-right:8px"
@ -282,7 +270,6 @@ exports[`renders ./components/card/demo/in-column.md correctly 1`] = `
<div
class="ant-card"
>
<div>
<div
class="ant-card-head"
>
@ -306,7 +293,6 @@ exports[`renders ./components/card/demo/in-column.md correctly 1`] = `
</div>
</div>
</div>
</div>
</div>
`;
@ -314,7 +300,6 @@ exports[`renders ./components/card/demo/inner.md correctly 1`] = `
<div
class="ant-card ant-card-bordered"
>
<div>
<div
class="ant-card-head"
>
@ -340,7 +325,6 @@ exports[`renders ./components/card/demo/inner.md correctly 1`] = `
<div
class="ant-card ant-card-bordered ant-card-type-inner"
>
<div>
<div
class="ant-card-head"
>
@ -371,12 +355,10 @@ exports[`renders ./components/card/demo/inner.md correctly 1`] = `
</div>
</div>
</div>
</div>
<div
class="ant-card ant-card-bordered ant-card-type-inner"
style="margin-top:16px"
>
<div>
<div
class="ant-card-head"
>
@ -409,8 +391,6 @@ exports[`renders ./components/card/demo/inner.md correctly 1`] = `
</div>
</div>
</div>
</div>
</div>
</div>
`;
@ -419,7 +399,6 @@ exports[`renders ./components/card/demo/loading.md correctly 1`] = `
class="ant-card ant-card-loading ant-card-bordered"
style="width:34%"
>
<div>
<div
class="ant-card-head"
>
@ -489,7 +468,6 @@ exports[`renders ./components/card/demo/loading.md correctly 1`] = `
</p>
</div>
</div>
</div>
</div>
`;
@ -498,7 +476,6 @@ exports[`renders ./components/card/demo/meta.md correctly 1`] = `
class="ant-card ant-card-bordered"
style="width:300px"
>
<div>
<div
class="ant-card-cover"
>
@ -546,7 +523,6 @@ exports[`renders ./components/card/demo/meta.md correctly 1`] = `
</div>
</div>
</div>
</div>
<ul
class="ant-card-actions"
>
@ -586,7 +562,6 @@ exports[`renders ./components/card/demo/simple.md correctly 1`] = `
class="ant-card ant-card-bordered"
style="width:300px"
>
<div>
<div
class="ant-card-body"
>
@ -602,7 +577,6 @@ exports[`renders ./components/card/demo/simple.md correctly 1`] = `
</p>
</div>
</div>
</div>
</div>
`;
@ -612,7 +586,6 @@ exports[`renders ./components/card/demo/tabs.md correctly 1`] = `
class="ant-card ant-card-bordered ant-card-contain-tabs"
style="width:100%"
>
<div>
<div
class="ant-card-head"
>
@ -721,14 +694,12 @@ exports[`renders ./components/card/demo/tabs.md correctly 1`] = `
</div>
</div>
</div>
</div>
<br />
<br />
<div
class="ant-card ant-card-bordered ant-card-contain-tabs"
style="width:100%"
>
<div>
<div
class="ant-card-head"
>
@ -835,6 +806,5 @@ exports[`renders ./components/card/demo/tabs.md correctly 1`] = `
</div>
</div>
</div>
</div>
</div>
`;

View File

@ -183,13 +183,6 @@ export default class Card extends React.Component<CardProps, {}> {
{loading ? loadingBlock : <div>{children}</div>}
</div>
);
const mainContent = (
<div>
{head}
{coverDom}
{children ? body : null}
</div>
);
const actionDom = actions && actions.length ?
<ul className={`${prefixCls}-actions`}>{this.getAction(actions)}</ul> : null;
const divProps = omit(others, [
@ -197,7 +190,9 @@ export default class Card extends React.Component<CardProps, {}> {
]);
return (
<div {...divProps} className={classString} ref={this.saveRef}>
{mainContent}
{head}
{coverDom}
{children ? body : null}
{actionDom}
</div>
);