antdv table 数据操作升序、降序、删除、增加功能_xujing_06_antd通过前端控制升序和降序
let newData: any[] = [];1、升序 主要代码newData.filter((item, index) => { if (item.key == data.key) { newData[index] = newData.splice(index - 1, 1, newData[index])[0]; }});state.dataSource = newData;2、降序 主要代码(newData[index] = n......
let newData: any[] = [];
1、升序--向上移动一格?主要代码
newData.filter((item, index) => {
if (item.key == data.key) {
newData[index] = newData.splice(index - 1, 1, newData[index])[0];
}
});
state.dataSource = newData;
2、降序 --向下移动一格 主要代码(newData[index] = newData.splice(index+1, 1, newData[index])[0];这种方式table报错)
newData.filter((item, index) => {
if (item.key == data.key) {
newData.splice(index, 1);
newData.splice(index + 1, 0, data);
}
});
state.dataSource = newData;
3、删除
newData = state.dataSource.filter(item => item.key !== data.key);
state.dataSource = newData;
4、增加
let length = state.dataSource.length;
length++;
const newObj: { key: string; name: string } = {
key: `${length}`,
name: '',
};
state.dataSource.push(newObj);
相关文章
- 在线车辆推荐网 Python语言+Django框架+Mysql数据库 基于用户、物品的协同过滤推荐算法 开发在线汽车推荐系统 二手车网站推荐系统 分布式大数据、机器学习、人工智能开发_linge511
- 【JS】js给对象动态添加、设置、删除属性名和属性值_卸载引擎_js给对象添加属性和值
- iOS 更改状态栏/导航栏颜色的几种实用方法_马拉萨的春天_ios 修改状态栏颜色
- 大学生网页设计制作作业实例代码 (全网最全,建议收藏) HTML+CSS+JS_web网站建设_大学生网页设计作业
- 如何快速获取网页源码(直接把网站的 js css html 扒下来的)_pch平凡之路_网页源码在线提取
- 最新的爱心代码已就绪 发射成功 速来领取啦_木易巷_爱心粒子代码
- 小程序发送模板消息给用户 ?? 一次性模板实现“长期订阅”_我玩亚索我会 C_小程序发送模板消息
- Android集成FlutterModule_Choi晨
- iOS音视频开发八:视频编码,H.264 和 H.265 都支持_音视频开发老舅_ios 音视频编码
- SQL文件导入数据库【保姆级教程】_顾城沐心_sql文件怎么导入数据库
- 在线考试答题刷题小程序_Java大佬~_刷题小程序源码
- Linux命令之打包tar_二木成林_linux打包命令
- Django web开发(一) - 前端_ShangCode_django web开发
- Node.js卸载与重装,zip与msi安装详解_墨者,墨也_node卸载重装
- 【Python】虚拟环境的解释、意义和用法_普通网友_python虚拟环境有什么用
- Android移动应用开发之登录用户密码记住及创建数据库存储查询用户名密码_Icy Hunter_android获取数据库账号密码