Welink React-ui表单组件Form(文本框)

举报
云会议运营喵大人 发表于 2020/02/21 17:58:30 2020/02/21
【摘要】 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。