国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Java實(shí)現(xiàn)多選批量刪除功能(vue+Element)

Java實(shí)現(xiàn)多選批量刪除功能(vue+Element)

2021-12-05 20:35Explorer_S Java教程

這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)多選批量刪除功能,包括前端vue實(shí)現(xiàn)代碼文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Java實(shí)現(xiàn)多選批量刪除功能的具體代碼,供大家參考,具體內(nèi)容如下

選擇前效果圖

Java實(shí)現(xiàn)多選批量刪除功能(vue+Element)

選中效果圖

Java實(shí)現(xiàn)多選批量刪除功能(vue+Element)

前端vue代碼

1、頁(yè)面顯示template

使用方法 @selection-change=“changeFun” 獲取表中選中的行所有顯示的數(shù)據(jù)

<template>
  <div class="dept tab-container">
    <div class="dept-table">
      <div id="query" class="newTable">
        <!-- 列表數(shù)據(jù)展示-->
        <el-table
          :data="list"
          border
          fit
          style="width: 100%;"
          v-loading="loading"
          element-loading-text="請(qǐng)給我點(diǎn)時(shí)間!"
          @selection-change="changeFun"
        >
          <el-table-column type="selection" width="55" v-model="checkBoxData"></el-table-column>
          <el-table-column align="center" label="姓名" min-width="60px">
            <template slot-scope="scope">
              <span>{{scope.row.name }}</span>
            </template>
          </el-table-column>
          <el-table-column align="center" label="記錄類型" min-width="80px">
            <template slot-scope="scope">
              <span>{{getTypeName(scope.row.type)}}</span>
            </template>
          </el-table-column>
          <el-table-column align="center" label="返回信息" min-width="180px">
            <template slot-scope="scope">
              <span>{{scope.row.message }}</span>
            </template>
          </el-table-column>
          <el-table-column align="center" label="創(chuàng)建人">
            <template slot-scope="scope">
              <span>{{scope.row.createUserId}}</span>
            </template>
          </el-table-column>
          <el-table-column align="center" label="創(chuàng)建時(shí)間" min-width="55px">
            <template slot-scope="scope">
              <span>{{parseTime(scope.row.createDateTime)}}</span>
            </template>
          </el-table-column>
          <el-table-column align="center" label="最后修改人">
            <template slot-scope="scope">
              <span>{{scope.row.modifyUserId}}</span>
            </template>
          </el-table-column>
          <el-table-column align="center" label="最后修改時(shí)間" min-width="55px">
            <template slot-scope="scope">
              <span>{{parseTime(scope.row.modifyDateTime)}}</span>
            </template>
          </el-table-column>
          <el-table-column class-name="status-col" min-width="100px" label="操作">
            <template slot-scope="scope">
              <el-button class="btn" size="mini" type="danger" @click="delHandle(scope.row.id)" v-if="isButtonShow("userDel")">刪除</el-button>
            </template>
          </el-table-column>

        </el-table>

        <!-- 批量刪除-->
        <br />
        <div style="float: left;">
          <el-button class="btn" size="mini" :disabled="btnChangeEnable" @click="delBatchHandle" type="danger">批量刪除</el-button>
        </div>
        <br />

        <!--分頁(yè) begin-->
        <div class="pagination-container">
          <el-row>
            <el-col :span="19">
              <el-pagination
                background
                @size-change="handleSizeChange"
                @current-change="handleCurrentChange"
                :current-page="listQuery.current"
                :page-sizes="[10,20,30, 50]"
                :page-size="listQuery.size"
                layout="total, sizes, prev, pager, next, jumper"
                :total="total"
              ></el-pagination>
            </el-col>
          </el-row>
        </div>
        <!--分頁(yè) end-->

      </div>
    </div>
  </div>
</template>

2、定義顯示值

data(){
  return{
   btnChangeEnable: true, // 批量刪除禁用
   checkBoxData: [],    //多選框選擇的值
  }
 }

3、選中時(shí)觸發(fā)方法

@selection-change=“changeFun”

// 獲取多選框選中的值
changeFun(val) {
  console.log(val)
  this.checkBoxData = val;
  if(val == ""){
   this.btnChangeEnable = true;
  } else {
    this.btnChangeEnable = false;
  }
},

4、批量刪除按鈕綁定事件

<el-button class="btn" size="mini" :disabled="btnChangeEnable" @click="delBatchHandle" type="danger">批量刪除</el-button>

5、觸發(fā)事件

導(dǎo)入 axios

import axios from "axios";
// 批量刪除
delBatchHandle() {
    this.$confirm("確定要?jiǎng)h除嗎?", "提示", {
      confirmButtonText: "確定",
      cancelButtonText: "取消",
      type: "warning"
    }).then(() => {
      // 解析checkBoxData中的id值,也可以解析其他包含的數(shù)據(jù)
      var ids = this.checkBoxData.map(item => item.id).join()//獲取所有選中行的id組成的字符串,以逗號(hào)分隔
      console.log(ids)
      axios.post("/verityRecord/deleteBatch", { vrDatas: ids }).then((result) => {
        if (result.code == "0000") {
          this.$message({
            type: "success",
            message: "操作成功!"
          })
          this.getList()
        } else {
          this.$message({
            type: "error",
            message: "操作失敗!"
          })
        }
      })
    }).catch(() => {
      this.$message({
        type: "info",
        message: "已取消操作"
      })
    })
}

后臺(tái)接收并解析

/**
 * 批量刪除信息
 * <p>
 * author:
 * @param paramsMap
 * @return 
 */
@RequestMapping(value = "/deleteBatch", method = RequestMethod.POST)
public void deleteBatch(@RequestBody Map<String, Object> paramsMap) {
    if (paramsMap != null && paramsMap.size() > 0) {
        String vrDatas = paramsMap.get("vrDatas").toString();
        String[] ids = vrDatas.split(",");
        for (String id : ids) {
            // 根據(jù)自己的service方法邏輯處理
        }
    }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/u013526643/article/details/108401420

延伸 · 閱讀

精彩推薦
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程20個(gè)非常實(shí)用的Java程序代碼片段

    20個(gè)非常實(shí)用的Java程序代碼片段

    這篇文章主要為大家分享了20個(gè)非常實(shí)用的Java程序片段,對(duì)java開發(fā)項(xiàng)目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java實(shí)現(xiàn)搶紅包功能

    Java實(shí)現(xiàn)搶紅包功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)搶紅包功能,采用多線程模擬多人同時(shí)搶紅包,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關(guān)于小米推送Java代碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧...

    富貴穩(wěn)中求8032021-07-12
  • Java教程Java8中Stream使用的一個(gè)注意事項(xiàng)

    Java8中Stream使用的一個(gè)注意事項(xiàng)

    最近在工作中發(fā)現(xiàn)了對(duì)于集合操作轉(zhuǎn)換的神器,java8新特性 stream,但在使用中遇到了一個(gè)非常重要的注意點(diǎn),所以這篇文章主要給大家介紹了關(guān)于Java8中S...

    阿杜7482021-02-04
  • Java教程xml與Java對(duì)象的轉(zhuǎn)換詳解

    xml與Java對(duì)象的轉(zhuǎn)換詳解

    這篇文章主要介紹了xml與Java對(duì)象的轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下...

    Java教程網(wǎng)2942020-09-17
  • Java教程升級(jí)IDEA后Lombok不能使用的解決方法

    升級(jí)IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級(jí),尋思已經(jīng)有好久沒有升過級(jí)了。升級(jí)完畢重啟之后,突然發(fā)現(xiàn)好多錯(cuò)誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望...

    spcoder14552021-10-18
主站蜘蛛池模板: 成人在线网址 | 6080yy午夜一二三区久久 | 国产精品成人一区二区三区 | 久草久草久 | 在线观看一区二区三区视频 | 日韩精品1区2区3区 国产日韩在线视频 | 91av在线免费观看 | 久久久久久久久久久九 | 国产日韩高清在线 | 亚洲激情精品 | 成人av高清在线观看 | 先锋资源网av | 亚洲视频一区二区 | 日韩精品免费在线观看 | 国产综合网站 | 精品少妇一区二区三区在线播放 | 99re在线观看 | 国产午夜精品久久久久久久 | av成人一区二区 | av大片| 午夜视频精品 | 日日夜夜精品视频 | 欧美91| 日日久| 欧美日韩精品在线观看 | 夜夜夜久久久 | 二区在线观看 | 欧美一级片 | 久久精品亚洲精品国产欧美kt∨ | 精品无码久久久久国产 | 国产专区在线 | 日本黄色大片 | 日本不卡免费新一二三区 | 国产精品成人在线视频 | 在线精品亚洲 | 欧美色影院 | 自拍视频在线观看 | 亚洲成人av在线 | 日韩中文字幕视频在线观看 | 国产在线不卡一区 | 探花在线观看 |