mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-27 18:50:59 +08:00
1.0 KiB
1.0 KiB
order | title | ||||
---|---|---|---|---|---|
2 |
|
zh-CN
Datasource 的每一项是一个 AutoComplete.Option
。通过 AutoComplete.Option
自定义下拉菜单。
en-US
Items in dataSource could be an AutoComplete.Option
.
import { AutoComplete } from 'antd';
const Option = AutoComplete.Option;
const Complete = React.createClass({
getInitialState() {
return {
dataSource: [],
};
},
handleChange(value) {
let dataSource;
if (!value || value.indexOf('@') >= 0) {
dataSource = [];
} else {
dataSource = ['gmail.com', '163.com', 'qq.com'].map((domain) => {
const email = `${value}@${domain}`;
return <Option key={email}>{email}</Option>;
});
}
this.setState({ dataSource });
},
render() {
const { dataSource } = this.state;
return (<AutoComplete
style={{ width: 200 }}
dataSource={dataSource}
onChange={this.handleChange}
/>);
},
});
ReactDOM.render(<Complete />, mountNode);