Слияние кода завершено, страница обновится автоматически
order | title | ||||
---|---|---|---|---|---|
8 |
|
在输入框上添加前缀或后缀图标。
Add prefix or suffix icons inside input.
import { Input, Icon } from 'choerodon-ui';
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
userName: 'xxx',
};
}
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" onClick={this.emitEmpty} /> : null;
return (
<Input
placeholder="Enter your username"
prefix="input-"
suffix={suffix}
label="username"
value={userName}
onChange={this.onChangeUserName}
ref={node => this.userNameInput = node}
copy
/>
);
}
}
ReactDOM.render(<App />, mountNode);
.icon-close {
cursor: pointer;
color: #ccc;
transition: color 0.3s;
font-size: 12px;
}
.icon-close:hover {
color: #999;
}
.icon-close:active {
color: #666;
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )