UNPKG

cjd-parkball

Version:

> 中后台业务组件库,中后台就像公园,进入需要买门票(登录),所以以 Parkball(公园球) 命名,公园内必定捕获!作为一个组件库,提供使用方法文档,方便开发者的调用

54 lines (43 loc) 1.1 kB
--- category: 2 title: 自定义选项 title_en: Customized --- zh-CN 也可以直接传 `AutoComplete.Option` 作为 `AutoComplete``children`,而非使用 `dataSource`。 en-US You could pass `AutoComplete.Option` as children of `AutoComplete`, instead of using `dataSource`````jsx import { AutoComplete } from 'parkball'; const Option = AutoComplete.Option; class Complete extends React.Component { state = { result: [], } handleSearch = (value) => { let result; if (!value || value.indexOf('@') >= 0) { result = []; } else { result = ['gmail.com', '163.com', 'qq.com'].map(domain => `${value}@${domain}`); } this.setState({ result }); } render() { const { result } = this.state; const children = result.map((email) => { return <Option key={email}>{email}</Option>; }); return ( <AutoComplete style={{ width: 200 }} onSearch={this.handleSearch} placeholder="input here" > {children} </AutoComplete> ); } } ReactDOM.render(<Complete />, mountNode); ````