【发布时间】:2017-05-02 01:58:41
【问题描述】:
我有一个组件,简化后看起来像这样:
import Sortable from 'react-sortablejs';
class App extends Component {
constructor(props) {
super(props);
}
updateItemOrder() {
let items = this.props.items;
items.forEach((item, index) => {
console.log(item._id);
console.log(index);
updateItem.call({ _id: item._id, update: { priority: index } });
});
};
render() {
<Sortable
tag='ul'
className='item-list list-group'
onChange={ this.updateItemOrder() }>
{ this.renderItems() }
</Sortable>
}
}
我的控制台在页面加载时列出了item._id 和index,但是当我在可排序列表中拖放项目时没有任何反应。更改为 <ReactSortable> 组件也无济于事(根据 docs)。
【问题讨论】: