Слияние кода завершено, страница обновится автоматически
order | title | ||||
---|---|---|---|---|---|
1 |
|
数组成员。
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 )