js 實現單行資料上下移動

2022-09-07 11:54:11 字數 654 閱讀 1999

部分**是react.js的寫法,但是js部分大部分都是通用的

html部分

上移下移

js 部分

單行資料上移下移功能,多行的話這個方法也許不管用了。

movedata=(status)=> = this.state;      // walistdata是陣列,detailsid是單行資料id(唯一的)

for(let i=0 , a = walistdata.length; i < a;i++)else

this.setstate()

}else if (status === 'down')else

this.setstate();

i += 1;}}

}}

①對上面splice分析解釋:

第一件:walistdata.splice(i-1, 1)刪除下個索引的資料

第二件:walistdata.splice(i-1, 1, walistdata[i])用當前索引資料(walistdata[i])替換下個索引的資料

第三件:walistdata[i]= walistdata.splice(i-1, 1, walistdata[i])[0]當walistdata.splice()方法執行後會返回刪除的資料,並將刪除的資料賦值給當前索引

java 上下移動資料排序

向上移動就把上一條資料和本條資料的排序字段交換下 update sys custom group as a,sys custom group as b set a.seq b.seq,b.seq a.seq where a.id 051d11d139794532963beb75f40c0afc an...

java實現列表的上下移動和置頂操作

一 上下移動 1 在資料庫表中新新增一列名為sort,初始值與各條資料的id相同,初始list排序按照sort的值排序。2 思路是向上移動的時候,查詢出當前資料的上一條資料的sort值,兩者交換sort值,同理向下移動的時候,查詢出下一條資料的sort值,兩者交換。3 ssm框架中的sql及 實現 ...

java實現列表的上下移動和置頂操作

一 上下移動 1 在資料庫表中新新增一列名為sort,初始值與各條資料的id相同,初始list排序按照sort的值排序。3 ssm框架中的sql及 實現 2 依次交換sort資料 for int i 0 ifor usertest e list public static void swap2 li...