text field - Maixbxp/salt-ui GitHub Wiki
单行文本输入框。
描述:自定义的扩展样式名称
类型:String
默认:''
必填:否
描述:输入框的值
类型:String
默认:''
必填:是
描述:表单域label文字标签
类型:String
默认:''
必填:否
描述:当输入值时触发的回调,第一个参数是输入的新值,第二个参数是e
类型:Function
默认:Context.noop
必填:是
描述:自定义的value过滤器,参数是用户输入的值,返回过滤后的值,默认不处理
类型:Function
默认:Context.noop
必填:否
描述:获取焦点时的回调,第一个参数是当前值,第二个参数是e
类型:Function
默认:Context.noop
必填:否
描述:失去焦点时的回调,第一个参数是当前值,第二个参数是e
类型:Function
默认:Context.noop
必填:否
描述:水印提示
类型:String
默认:''
必填:否
描述:设置是否是只读状态
类型:Boolean
默认:false
必填:否
描述:label 布局,支持上下结构v
和左右结构h
,
类型:String
默认:'h'
必填:否
class Demo extends React.Component {
constructor(props) {
super(props);
this.state = {
text: ''
}
}
handleTextChange(newValue) {
this.setState({
text: newValue
});
}
render() {
let t = this;
return (
<TextField label="姓名" placeholder="请输入" value={t.state.text} onChange={t.handleTextChange.bind(t)}/>
);
}
};
text-field组件本身是没有背景色的,通常会配合Group一起使用。
<div>
<Group.Head className='tFS12 tLH2 tPT16'>文本框</Group.Head>
<Group.List >
<TextField label="姓名" placeholder="请输入" value={t.state.text} onChange={t.handleTextChange.bind(t)}/>
</Group.List>
</div>