Files
ant-design/components/queue-anim/demo/basic.html
T
2015-10-31 02:03:11 +08:00

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 (
&lt;div&gt;
&lt;p className="buttons"&gt;
&lt;Button type="primary" onClick={this.onClick}&gt;切换&lt;/Button&gt;
&lt;/p&gt;
&lt;QueueAnim className="demo-content"&gt;
{this.state.show ? [
&lt;div className="demo-kp" key="a"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;,
&lt;div className="demo-listBox" key="b"&gt;
&lt;div className="demo-list"&gt;
&lt;div className="title"&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
] : null}
&lt;/QueueAnim&gt;
&lt;/div&gt;
);
}
});
ReactDOM.render(&lt;Test /&gt;, 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>