Welink React-ui表单组件Form(纯展示)

举报
云会议运营喵大人 发表于 2020/02/21 17:53:51 2020/02/21
【摘要】 Form(纯展示)纯提示表单。Form UI 提供与WeLink规范一致的表单视图。参数说明Form名称类型默认值说明formboolfalse使用form表单样式FormCell名称类型默认值说明formboolfalse使用form表单样式lineboolfalse是否使用分割线verticalityboolfalse是否垂直效果accessboolfalse选择组件效果explanbo...

Form(纯展示)


纯提示表单。Form UI 提供与WeLink规范一致的表单视图。

参数说明

Form

名称类型默认值说明
formboolfalse使用form表单样式

FormCell

名称类型默认值说明
formboolfalse使用form表单样式
lineboolfalse是否使用分割线
verticalityboolfalse是否垂直效果
accessboolfalse选择组件效果
explanboolfalse辅助文本效果

FormBodys

名称类型默认值说明
beRightboolfalse居右
triggerboolfalse是否文本过长增加展开收起效果
triggerTextstring
展开/收起字样
showAllboolfalse展开全部
onShowAllfunc
展开/收起事件

import React from 'react';
import {
  Form, FormCell, FormHeader, FormBody
} from '@wecode/react-weui';
const _marginTop = { marginTop: 30 };
export default class FormDemo extends React.Component {
  state = {
    showAll: true,
    show: false
  }

  render() {
    const { showAll, show } = this.state;
    return (
      <section>
        <Form form>
          <FormCell form>
            <FormHeader>个人交养老险</FormHeader>
            <FormBody beRight>-500.00</FormBody>
          </FormCell>
          <FormCell form>
            <FormHeader>个人交医疗险</FormHeader>
            <FormBody beRight>-200.00</FormBody>
          </FormCell>
          <FormCell form>
            <FormHeader>个人交失业险</FormHeader>
            <FormBody beRight>-168.34</FormBody>
          </FormCell>
          <FormCell form>
            <FormHeader>个人交住房金</FormHeader>
            <FormBody beRight>-252.50</FormBody>
          </FormCell>
          <FormCell form>
            <FormHeader>扣个人所得税</FormHeader>
            <FormBody beRight>-1458.60</FormBody>
          </FormCell>
        </Form>
        <Form style={_marginTop} form>
          <FormCell form line>
            <FormHeader>纯展示标题</FormHeader>
            <FormBody>文字数字左对齐</FormBody>
          </FormCell>
          <FormCell form line>
            <FormHeader>纯展示标题</FormHeader>
            <FormBody>文字数字左对齐</FormBody>
          </FormCell>
          <FormCell form line>
            <FormHeader>纯展示标题</FormHeader>
            <FormBody>文字数字左对齐</FormBody>
          </FormCell>
        </Form>
        <Form style={_marginTop} form>
          <FormCell form verticality>
            <FormHeader>上下接口的纯展示</FormHeader>
            <FormBody>文字数字左对齐</FormBody>
          </FormCell>
        </Form>
        <Form style={_marginTop} form>
          <FormCell form verticality>
            <FormHeader>文案太多跨行最对显示三行文案太多跨行最对显示三行文案太多跨行最对显示三行</FormHeader>
            <FormBody
              trigger
              triggerText={showAll ? '收起' : '展开'}
              showAll={showAll}
              onShowAll={(e, showAll)=> this.setState({ showAll })}
            >
              文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐
              文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐
              文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐
              文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐
              文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐
              文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐
            </FormBody>
          </FormCell>
        </Form>
        <Form style={_marginTop} form>
          <FormCell form>
            <FormHeader>文案太多跨行最对显示三行文案太多跨行最对显示三行文案太多跨行最对显示三行</FormHeader>
            <FormBody
              trigger
              triggerText={show ? '收起' : '展开'}
              showAll={show}
              onShowAll={(e, show)=> this.setState({ show })}
            >
              文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐
              文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐
              文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐文字数字左对齐
            </FormBody>
          </FormCell>
        </Form>
      </section>
    );
  }
}


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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