如何使用不可变表示此数组重新排序示例
How to represent this array re-ordering example using Immutable?
来自 react-dnd 的代码示例:
https://github.com/gaearon/react-dnd/blob/master/examples/04%20Sortable/Simple/Container.js#L46-L53
this.setState(update(this.state, {
cards: {
$splice: [
[dragIndex, 1],
[hoverIndex, 0, dragCard]
]
}
}));
我正在尝试使用不可变执行相同的操作,但无法弄清楚如何执行。
知道了!
const cards = state.get('cards');
const newState = state.set('cards',
cards.splice(dragIndex, 1)
.splice(hoverIndex, 0, dragCard));
相关文章:
- 如何按名称对四方形场地进行排序(即排序
- Javascript排序和排序
- 返回相同排序的排序函数
- JavaScript排序函数排序时不应该排序
- jQuery 表排序器排序不起作用
- 对生成的行进行排序表排序器
- 当值相同时,在忽略排序中排序
- 使用JQuery UI双向排序/未排序拖放
- JavaScript网格按编号排序,排序问题
- 如何使用布局管理器重新排序/排序嵌套视图而不重新渲染
- 任意重新排序和排序对象文字的 JavaScript 数组
- JS对象排序日期排序
- javascript排序和排序等于结果.怎样
- 嵌套可排序新添加的项目不会移动
- 在JavaScript中,在不干扰先前排序(部分排序)的情况下,在另一个键上使用对象数组
- 支持XML数据存储的可编辑网格,具有行编辑/排序/重新排序功能
- 使用AngularJS自定义排序函数排序Email值时出现问题
- Javascript排序函数排序错误
- Dojo增强网格嵌套排序无法排序
- JQuery UI可排序:按排序顺序保存键