1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/open-hand-choerodon-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
virtualGroup.md 2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
HughHzWu Отправлено 4 лет назад 91ef96c
order title
13
zh-CN en-US
虚拟分组
virtualGroup

zh-CN

虚拟分组

en-US

virtualGroup

import {
  Form,
  TextField,
  Button,
} from 'choerodon-ui/pro';

const { FormVirtualGroup } = Form;


class App extends React.Component {

  state = {
    showGroup: true,
    showGroup2: true,
  };

  toggleShow = () => {
    this.setState((prevState) => ({
      showGroup: !prevState.showGroup,
    }));
  };

  toggleShow2 = () => {
    this.setState((prevState) => ({
      showGroup2: !prevState.showGroup2,
    }));
  };

  render () {
    const { showGroup, showGroup2 } = this.state;
    return (
      <Form id="basic" style={{ width: '4rem' }}>
        <TextField
          label="手机号"
          labelWidth={150}
          pattern="1[3-9]\d{9}"
          name="phone"
          required
          clearButton
          addonBefore="+86"
          addonAfter="中国大陆"
        />
        {
          showGroup && (
            <FormVirtualGroup className="virtual-group">
              <TextField
                label="姓名1"
              />
              <>
                <TextField
                  label="姓名2"
                />
              </>
              {
                showGroup2 && (
                  <FormVirtualGroup className="virtual-group2">
                    <TextField
                      label="姓名3"
                    />
                    <TextField
                      label="姓名4"
                    />
                    <fragment>
                      <TextField
                        label="姓名5"
                      />
                    </fragment>
                  </FormVirtualGroup>
                )
              }
            </FormVirtualGroup>
          )
        }
        <div>
          <Button type="button" onClick={this.toggleShow}>切换</Button>
          <Button type="button" onClick={this.toggleShow2}>切换2</Button>
        </div>
      </Form>
    );
  }
}

ReactDOM.render(
  <App />,
  mountNode,
);

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/open-hand-choerodon-ui.git
git@gitlife.ru:oschina-mirror/open-hand-choerodon-ui.git
oschina-mirror
open-hand-choerodon-ui
open-hand-choerodon-ui
master