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

OSCHINA-MIRROR/open-hand-choerodon-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
base.md 1.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
HughHzWu Отправлено 4 лет назад b9914d9
order title
0
zh-CN en-US
基本使用
Basic Usage

zh-CN

基本使用。

en-US

Basic Usage

import { Responsive, Button } from 'choerodon-ui';

class App extends React.Component {
  state = { disabled: true };

  handleClick = () => {
    this.setState({ disabled: !this.state.disabled });
  }

  handleChange = items => {
    console.log('responsive change', items);
  };

  renderResponsive = ([size, color], disabled) => {
    const style = disabled ? { width: 100, height: 100, backgroundColor: 'gray' } : { width: size, height: size, backgroundColor: color };
    return <div style={style} />;
  };

  render() {
    const { disabled } = this.state;
    const items = [
      { xs: 100, sm: 150, md: 200, lg: 250, xl: 300, xxl: 350 }, // responsive size
      { xs: 'red', sm: 'green', md: 'blue', lg: 'black', xl: 'yellow', xxl: 'pink' }, // responsive color
      new Date(), // static object
      [1, 2, 3], // static array
      [
        { xs: 100, sm: 150, md: 200, lg: 250, xl: 300, xxl: 350 },
        { xs: 'red', sm: 'green', md: 'blue', lg: 'black', xl: 'yellow', xxl: 'pink' },
        function() {}, // static function
      ],
    ];
    return (
      <>
        <Responsive items={items} onChange={this.handleChange}>
          {this.renderResponsive}
        </Responsive>
        <Button onClick={this.handleClick}>switch disabled</Button>
        <Responsive disabled={disabled} items={items} onChange={this.handleChange}>
          {this.renderResponsive}
        </Responsive>
      </>
    );
  }
}

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