UNPKG

cjd-parkball

Version:

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

63 lines (54 loc) 1.2 kB
--- order: 8 category: 2 title: 前缀和后缀 title_en: prefix and suffix description: 在输入框上添加前缀或后缀图标。 --- ````jsx import { Input, Icon } from 'antd'; class App extends React.Component { constructor(props) { super(props); this.state = { userName: '', }; } emitEmpty = () => { this.userNameInput.focus(); this.setState({ userName: '' }); } onChangeUserName = (e) => { this.setState({ userName: e.target.value }); } render() { const { userName } = this.state; const suffix = userName ? <Icon type="close-circle" onClick={this.emitEmpty} /> : null; return ( <Input placeholder="Enter your username" prefix={<Icon type="user" style={{ color: 'rgba(0,0,0,.25)' }} />} suffix={suffix} value={userName} onChange={this.onChangeUserName} ref={node => this.userNameInput = node} /> ); } } ReactDOM.render(<App />, mountNode); ```` ````css .anticon-close-circle { cursor: pointer; color: #ccc; transition: color 0.3s; font-size: 12px; } .anticon-close-circle:hover { color: #999; } .anticon-close-circle:active { color: #666; } ````