表格的主要代碼段
站在用戶的角度思考問題,與客戶深入溝通,找到西鄉(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)