国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue+element+Java實現批量刪除功能

2019-11-19 11:51:42
字體:
來源:轉載
供稿:網友

表格的主要代碼段

主要方法是: @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> //復選框 <el-table-column label="#" type="index" width="60"></el-table-column> //id</el-table>

定義顯示值

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

選中時觸發

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

批量刪除按鈕   disabled設置是否可用

 <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('此操作將永久刪除該文件及其子文件, 是否繼續?', '提示', {     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提供的動態循環遍歷并刪除數組中對應id的值就行 String[] id = ids.split(","); // 根據自己的后臺邏輯,調用service的方法,我就不寫了}

總結

以上所述是小編給大家介紹的vue+element+Java實現批量刪除功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九龙县| 衡山县| 镇原县| 兴文县| 莱州市| 双辽市| 哈密市| 固镇县| 江孜县| 西乌珠穆沁旗| 大田县| 卢氏县| 武安市| 方正县| 崇阳县| 衡阳县| 肇庆市| 阳曲县| 铁岭市| 阿拉善盟| 彭泽县| 珲春市| 永胜县| 荥阳市| 北辰区| 沂源县| 堆龙德庆县| 威宁| 鄄城县| 辉南县| 荥阳市| 同仁县| 洪泽县| 涟源市| 内黄县| 南陵县| 连云港市| 禄劝| 枣阳市| 景泰县| 兴化市|