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

OSCHINA-MIRROR/open-hand-choerodon-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
list.md 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
HughHzWu Отправлено 5 лет назад 64c2252
order title
1
zh-CN en-US
数组成员
List member

zh-CN

数组成员。

en-US

List member.

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

class App extends React.PureComponent {
  state = { list: [1, 2, 3, 4] };

  start = 5;

  insert = () => {
    const list = this.state.list.slice();
    list.splice(2, 0, (this.start += 1));
    this.setState({ list });
  };

  remove = value => {
    const list = this.state.list.slice();
    const index = list.indexOf(value);
    if (index !== -1) {
      list.splice(index, 1);
      this.setState({ list });
    }
  };

  renderItems() {
    const { list } = this.state;
    return list.map(value => (
      <li key={value} style={{ border: '1px solid #000' }}>
        <div onClick={() => this.remove(value)}>{value}</div>
      </li>
    ));
  }

  render() {
    return (
      <div>
        <Button onClick={this.insert}>添加</Button>
        <Animate component="ul" transitionName="fade">
          {this.renderItems()}
        </Animate>
      </div>
    );
  }
}

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