亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

基于js實(shí)現(xiàn)數(shù)組相鄰元素上移下移

瀏覽:81日期:2024-05-08 13:45:47

實(shí)現(xiàn)效果:

基于js實(shí)現(xiàn)數(shù)組相鄰元素上移下移

即需要實(shí)現(xiàn)當(dāng)前元素與相鄰元素交換位置,

當(dāng)上移時(shí),則是當(dāng)前元素與上一元素調(diào)換位置;當(dāng)下移時(shí),則是當(dāng)前元素與下一元素調(diào)換位置。

實(shí)現(xiàn)代碼:

js:

//點(diǎn)擊上移clickUp(index){ this.swapArray(this.tableData, index-1, index);},//點(diǎn)擊下移clickDown(index){ this.swapArray(this.tableData, index, index+1);},//數(shù)組元素互換位置swapArray(arr, index1, index2) { arr[index1] = arr.splice(index2, 1, arr[index1])[0]; return arr;},

html:

<el-table-column label='順序調(diào)整' min- align='center'> <template slot-scope='scope'> <div class='img_style'> <img src='http://www.aoyou183.cn/bcjs/@/assets/images/up_01.png' v-if='scope.$index == 0'> <img src='http://www.aoyou183.cn/bcjs/@/assets/images/up.png' @click='clickUp(scope.$index)' v-else> <img src='http://www.aoyou183.cn/bcjs/@/assets/images/down_01.png' v-if='scope.$index == tableData.length - 1'> <img src='http://www.aoyou183.cn/bcjs/@/assets/images/down.png' @click='clickDown(scope.$index)' v-else> </div> </template></el-table-column>

注意:

1.思想就是在數(shù)組中交換兩個(gè)元素的位置,使用splice()的替換;

2.上移是跟上一元素交換位置,下移是跟下一元素交換位置,不同體現(xiàn)在調(diào)用調(diào)換方法時(shí)傳入的index參數(shù)不同。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产操视频 | 国产高清美女一级a毛片久久w | 91精品国产综合成人 | 久热99这里只有精品视频6 | 精品三级久久久久久久电影 | 成人国产mv免费视频 | 精品樱空桃一区二区三区 | 中文字幕亚洲视频 | 中日韩毛片| 性欧美成人免费观看视 | 日本毛片网 | 激情综合丁香 | 嫩草影院永久在线播放 | 欧美一级大片免费看 | 国产成人18黄禁网站免费观看 | 黑人爱爱视频 | 2022日本卡一卡二新区 | 任你躁欧美一级在线精品免费 | 欧美最刺激好看的一级毛片 | 欧美日韩亚洲无线码在线观看 | 一级女性黄色生活片免费的 | 国产亚洲视频在线播放大全 | 老妇毛片 | 欧美一级特黄aa大片在线观看免费 | 精品在线一区二区 | 麻豆精品在线播放 | 久久福利一区二区 | 国产网红在线观看 | 国产啪精品视频网给免丝袜 | 色噜噜狠狠一区二区三区 | 俄罗斯小屁孩和大人啪啪 | 中文字幕第一页在线播放 | 全黄色毛片 | 国产免费精彩视频 | 免费网站在线看 | 成人精品视频在线 | 久久久青草青青国产亚洲免观 | 国内外成人免费视频 | 国产xx视频 | 国产在线拍揄自揄拍视频 | 天天色亚洲 |