mirror of
https://github.com/wahyd4/ant-design.git
synced 2026-08-23 11:46:44 +10:00
122 lines
3.5 KiB
HTML
122 lines
3.5 KiB
HTML
<div class="code-box" id="anim-demo-basic">
|
|
<div class="code-box-demo">
|
|
<div id="components-queue-anim-demo-basic"></div>
|
|
<script>(function(){"use strict";
|
|
|
|
var _antd = require('antd');
|
|
|
|
var Test = React.createClass({
|
|
displayName: "Test",
|
|
|
|
getInitialState: function getInitialState() {
|
|
return {
|
|
show: true
|
|
};
|
|
},
|
|
onClick: function onClick() {
|
|
this.setState({
|
|
show: !this.state.show
|
|
});
|
|
},
|
|
render: function render() {
|
|
return React.createElement(
|
|
"div",
|
|
null,
|
|
React.createElement(
|
|
"p",
|
|
{ className: "buttons" },
|
|
React.createElement(
|
|
_antd.Button,
|
|
{ type: "primary", onClick: this.onClick },
|
|
"切换"
|
|
)
|
|
),
|
|
React.createElement(
|
|
_antd.QueueAnim,
|
|
{ className: "demo-content" },
|
|
this.state.show ? [React.createElement(
|
|
"div",
|
|
{ className: "demo-kp", key: "a" },
|
|
React.createElement(
|
|
"ul",
|
|
null,
|
|
React.createElement("li", null),
|
|
React.createElement("li", null),
|
|
React.createElement("li", null)
|
|
)
|
|
), React.createElement(
|
|
"div",
|
|
{ className: "demo-listBox", key: "b" },
|
|
React.createElement(
|
|
"div",
|
|
{ className: "demo-list" },
|
|
React.createElement("div", { className: "title" }),
|
|
React.createElement(
|
|
"ul",
|
|
null,
|
|
React.createElement("li", null),
|
|
React.createElement("li", null),
|
|
React.createElement("li", null)
|
|
)
|
|
)
|
|
)] : null
|
|
)
|
|
);
|
|
}
|
|
});
|
|
|
|
ReactDOM.render(React.createElement(Test, null), document.getElementById('components-queue-anim-demo-basic'));})()</script><div class="highlight"><pre><code class="javascript">import { QueueAnim, Button } from 'antd';
|
|
|
|
const Test = React.createClass({
|
|
getInitialState() {
|
|
return {
|
|
show: true
|
|
};
|
|
},
|
|
onClick() {
|
|
this.setState({
|
|
show: !this.state.show
|
|
});
|
|
},
|
|
render() {
|
|
return (
|
|
<div>
|
|
<p className="buttons">
|
|
<Button type="primary" onClick={this.onClick}>切换</Button>
|
|
</p>
|
|
<QueueAnim className="demo-content">
|
|
{this.state.show ? [
|
|
<div className="demo-kp" key="a">
|
|
<ul>
|
|
<li></li>
|
|
<li></li>
|
|
<li></li>
|
|
</ul>
|
|
</div>,
|
|
<div className="demo-listBox" key="b">
|
|
<div className="demo-list">
|
|
<div className="title"></div>
|
|
<ul>
|
|
<li></li>
|
|
<li></li>
|
|
<li></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
] : null}
|
|
</QueueAnim>
|
|
</div>
|
|
);
|
|
}
|
|
});
|
|
|
|
ReactDOM.render(<Test />, document.getElementById('components-queue-anim-demo-basic'));</code></pre></div>
|
|
</div>
|
|
<div class="code-box-meta markdown">
|
|
<div class="code-box-title">
|
|
<a href="#anim-demo-basic">进场和离场</a>
|
|
</div>
|
|
<p>同时支持进场和离场动画。</p>
|
|
<span class="collapse anticon anticon-circle-o-right" unselectable="none" style="-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;"></span>
|
|
</div>
|
|
</div> |