vue+element+Java實現(xiàn)批量刪除功能

表格的主要代碼段

站在用戶的角度思考問題,與客戶深入溝通,找到西鄉(xiāng)網(wǎng)站設(shè)計與西鄉(xiāng)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋西鄉(xiāng)地區(qū)。

主要方法是: @selection-change="selsChange

<el-table ref="singleTable" v-loading="loading" :data="tableData" stripe @selection-change="selsChange">
 <el-table-column type="selection" width="55" ></el-table-column> //復(fù)選框
 <el-table-column label="#" type="index" width="60"></el-table-column> //id
</el-table>

定義顯示值

 data(){
   return{
    sels: [],//選中的值顯示
   }
  }

選中時觸發(fā)

selsChange(sels) {
  this.sels = sels 
},

批量刪除按鈕   disabled設(shè)置是否可用

 <el-button @click="deleteAll(sels)" :disabled="this.sels.length === 0"> 批量刪除</el-button>

綁定事見

deleteAll() {
    var ids= this.sels.map(item => item.id).join()//獲取所有選中行的id組成的字符串,以逗號分隔
    console.log(ids)
    this.$confirm('此操作將永久刪除該文件及其子文件, 是否繼續(xù)?', '提示', {
     confirmButtonText: '確定',
     cancelButtonText: '取消',
     type: 'warning'
    }).then(() => {   
     axios.post("/****/****/deleteAll",{ids:ids}).then(resp=>{ 
      // 傳遞到后臺處理的方刷新頁面,callback中使用你最初獲取頁面信息的方法就行,就會刷新頁面
      if (resp.data.status == 200){
      this.$alter(resp.data.message,'',{ 
        confirmButtonText: "確定",
        callback:action=>{     
        _this.searchClick(),
        }
       }
      }
     } 
     })
    })
   }

后臺解析

@RequestMapper("deleteAll")
public void delete(@RequestBody Map<String,Objetc> params){
 // 獲取傳回來的id字符串
 String ids = params.get("ids").toString();
 // 通過逗號分割字符串,獲得所有的id,在mapper中通過mybatis提供的動態(tài)循環(huán)遍歷并刪除數(shù)組中對應(yīng)id的值就行
 String[] id = ids.split(",");
 // 根據(jù)自己的后臺邏輯,調(diào)用service的方法,我就不寫了
}

總結(jié)

以上所述是小編給大家介紹的vue+element+Java實現(xiàn)批量刪除功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!

網(wǎng)站欄目:vue+element+Java實現(xiàn)批量刪除功能
本文路徑:http://muchs.cn/article4/ghepoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、定制網(wǎng)站網(wǎng)站策劃、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站排名、手機網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計