Welink React-ui表单组件Form(文本框)
【摘要】 Form(文本框)填写类表单-文本框。Form UI 提供与WeLink规范一致的表单视图。import React from 'react';import { Input, Form, FormCell, FormHeader, FormBody, FormLayout, FormExplan} from '@wecode/react-weui';const _marginTop = {...
Form(文本框)
填写类表单-文本框。Form UI 提供与WeLink规范一致的表单视图。
import React from 'react';
import {
Input, Form, FormCell, FormHeader, FormBody, FormLayout, FormExplan
} from '@wecode/react-weui';
const _marginTop = { marginTop: 30 };
export default class FormInput extends React.Component {
state={
value1: '',
value2: '已输入内容',
value3: '已输入内容',
value4: '',
value5: '',
value6: '输入错误内容'
}
handleChangeValue =(key, value) =>{
this.setState({ [key]: value });
}
render() {
const {
value1, value2, value3, value4, value5, value6
} = this.state;
return (
<section>
<Form form>
<FormCell form access line>
<FormHeader>标题</FormHeader>
<FormBody beRight>
<Input placeholder="请输入" value={value1} onChange={e=>this.handleChangeValue('value1', e.target.value)} />
</FormBody>
</FormCell>
<FormCell form access>
<FormHeader>标题</FormHeader>
<FormBody beRight>
<Input placeholder="请输入" value={value2} onChange={e=>this.handleChangeValue('value2', e.target.value)} />
</FormBody>
</FormCell>
</Form>
<Form style={_marginTop} form>
<FormCell form access explan>
<FormLayout>
<FormHeader>标题</FormHeader>
<FormBody beRight>
<Input placeholder="请输入" value={value3} onChange={e=>this.handleChangeValue('value3', e.target.value)} />
</FormBody>
</FormLayout>
<FormExplan error beRight>
错误信息文本,右对齐
</FormExplan>
</FormCell>
</Form>
<Form style={_marginTop} form>
<FormCell form access explan>
<FormLayout>
<FormHeader>标题</FormHeader>
<FormBody beRight>
<Input placeholder="请输入" value={value4} onChange={e=>this.handleChangeValue('value4', e.target.value)} />
</FormBody>
</FormLayout>
<FormExplan>
辅助文本说明,辅助文本说明辅助文本说明辅助文本说明
辅助文本说明,辅助文本说明辅助文本说明辅助文本说明
辅助文本说明,辅助文本说明辅助文本说明辅助文本说明
辅助文本说明,辅助文本说明辅助文本说明辅助文本说明
</FormExplan>
</FormCell>
</Form>
<Form style={_marginTop} form>
<FormCell form verticality access explan>
<FormHeader>标题</FormHeader>
<FormBody>
<Input placeholder="请输入" value={value5} onChange={e=>this.handleChangeValue('value5', e.target.value)} />
</FormBody>
<FormExplan>
辅助文本说明,辅助文本说明辅助文本说明辅助文本说明
</FormExplan>
</FormCell>
</Form>
<Form style={_marginTop} form>
<FormCell form verticality access explan>
<FormHeader>标题</FormHeader>
<FormBody>
<Input placeholder="请输入" value={value6} onChange={e=>this.handleChangeValue('value6', e.target.value)} />
</FormBody>
<FormExplan error>
错误信息文本,左对齐
</FormExplan>
</FormCell>
</Form>
</section>
);
}
}
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)