xa-input
import Input from 'xa-input';
ReactDOM.render(
<div>
<Input />
<Input placeholder="placeholder" />
</div>
, mountNode
);
import Input from 'xa-input';
ReactDOM.render(
<div>
<Input size="small" />
<Input size="base" />
<Input size="large" />
</div>
, mountNode
);
import Input from 'xa-input';
ReactDOM.render(
<div>
<Input disabled={true} placeholder="不可输入" />
</div>
, mountNode
);
import Input from 'xa-input';
ReactDOM.render(
<div>
<Input value={ 123 }/>
</div>
, mountNode
);
import Input from 'xa-input';
ReactDOM.render(
<div>
<Input type="password" />
</div>
, mountNode
);
import Input from 'xa-input';
ReactDOM.render(
<div>
<Input addonBefore="http://" addonAfter=".com" />
<Input addonBefore="搜索框" addonAfter={<Icon type='search' />} />
</div>
, mountNode
);
- radius,设置该属性可以让input输入框更加的圆滑美观
import Input from 'xa-input';
ReactDOM.render(
<div>
<Input radius="radius"/>
</div>
, mountNode
);
- maxlength,可以设置输入框最多输入多少字符
import Input from 'xa-input';
ReactDOM.render(
<div>
<Input maxLength={5} />
</div>
, mountNode
);
API
属性名 |
类型 |
默认值 |
说明 |
value |
String |
无 |
input的值 |
type |
String |
text |
声明input类型,同原生 input 标签的 type 属性,见:MDN(文本输入域请使用Textarea组件)。 |
addonBefore |
String or ReactNode |
无 |
带标签的 input,设置前置标签 |
addonAfter |
String or ReactNode |
无 |
带标签的 input,设置后置标签 |
disabled |
Boolean |
false |
是否禁用状态,默认为 false |
placeholder |
String |
无 |
未输入时的提示 |
size |
String |
'base' |
输入框的宽度,可选值 'small', 'base', 'large' |
name |
String |
无 |
表单字段名称 |
maxLength |
String |
无 |
输入框可输入的最大长度 |
radius |
String |
无 |
输入框为圆角,选值为:radius |
onChange |
Function |
无 |
在input的值改变时触发 |