最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue+springboot批量刪除功能實(shí)現(xiàn)代碼

 更新時(shí)間:2024年05月21日 12:03:55   作者:檀玥  
這篇文章主要介紹了Vue+springboot批量刪除功能,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

vue前臺(tái)

<div style="margin-bottom: 10px">
        <el-button type="primary" plain @click="handleAdd">新增</el-button>
        <el-button  @click="delBatch" type="danger" plain style="margin-left: 5px">批量刪除</el-button>
      </div>
        <el-table :data="data.tableData" style="width:100%" @selection-change="handleSelectionChange">
          <el-table-column type="selection" width="55" align="center"></el-table-column>
</el-table>

js

// 選擇數(shù)據(jù)
const handleSelectionChange = (val) => {
  data.multipleSelection = val;
}
//批量刪除
const delBatch = () => {
  const ids = data.multipleSelection.map(item => item.id)
  if (data.multipleSelection.length === 0) {
    ElMessage.warning('請(qǐng)選擇要?jiǎng)h除的數(shù)據(jù)')
    return
  }
  ElMessageBox.confirm('刪除數(shù)據(jù)后無(wú)法恢復(fù),您確認(rèn)刪除嗎?', '刪除確認(rèn)', {type: 'warning'}).then(() => {
    request.request({
      ids:data.multipleSelection.map(item => item.id),
      url: '/ssCompany/delBatch?ids=' + ids.join(','), // 使用逗號(hào)分隔的 ID 字符串作為參數(shù)
      method: 'DELETE',
    }).then(res => {
      if (res.code === '200') {
        // 重新獲取數(shù)據(jù)的過(guò)程(load() 方法的調(diào)用)應(yīng)該在刪除成功后執(zhí)行
        ElMessage.success("操作成功")
        load()  // 重新獲取數(shù)據(jù)
      } else {
        ElMessage.error(res.msg)
      }
    }).catch(err => {
      // 添加錯(cuò)誤處理邏輯
      ElMessage.error('刪除時(shí)發(fā)生錯(cuò)誤: ' + err.message)
    })
  }).catch(() => {
    // 處理取消操作的邏輯
    ElMessage.info('取消操作')
  })
}

后臺(tái)springboot

controller

  /**
     * 批量刪除
     */
    @DeleteMapping("/delBatch")
    public Result delBatch(@RequestParam List<Integer> ids){
        for (Integer id : ids) {
            scManagerService.deleteById(id);
        }
        return Result.success();
    }

mapper

    //批量刪除
    @Delete("DELETE FROM sc_manager WHERE id IN (#{id})")
    void deleteByIds(String id);

service

 //批量刪除
    public void delBatch(List<Integer> ids) {
        scManagerMapper.delBatch(ids);
    }

到此這篇關(guān)于Vue+springboot的批量刪除功能的文章就介紹到這了,更多相關(guān)Vue springboot批量刪除內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Element?UI安裝全過(guò)程

    Element?UI安裝全過(guò)程

    element?ui?就是基于vue的一個(gè)ui框架,該框架基于vue開(kāi)發(fā)了很多相關(guān)組件,方便我們快速開(kāi)發(fā)頁(yè)面,餓了么前端團(tuán)隊(duì)基于vue進(jìn)行開(kāi)發(fā)并且進(jìn)行了開(kāi)源?element?ui?中提供全部都是封裝好組件,本文給大家介紹Element?UI安裝全過(guò)程,感興趣的朋友一起看看吧
    2024-01-01
  • Vue2.0 實(shí)現(xiàn)移動(dòng)端圖片上傳功能

    Vue2.0 實(shí)現(xiàn)移動(dòng)端圖片上傳功能

    本文主要介紹VUE2.0圖片上傳功能的實(shí)現(xiàn)。原理是通過(guò)js控制和input標(biāo)簽的方式完成這一效果,無(wú)需加載其他組件。具體實(shí)例大家大家參考下本文
    2018-05-05
  • 前端框架React實(shí)現(xiàn)Vue的watch和computed詳解

    前端框架React實(shí)現(xiàn)Vue的watch和computed詳解

    React 實(shí)現(xiàn)computed的核心是useMemo,通過(guò)依賴數(shù)組控制緩存,完全匹配 Vue 計(jì)算屬性的緩存特性,這篇文章主要介紹了前端框架React實(shí)現(xiàn)Vue的watch和computed的相關(guān)資料,需要的朋友可以參考下
    2026-05-05
  • vue中radio單選框如何實(shí)現(xiàn)取消選中狀態(tài)問(wèn)題

    vue中radio單選框如何實(shí)現(xiàn)取消選中狀態(tài)問(wèn)題

    這篇文章主要介紹了vue中radio單選框如何實(shí)現(xiàn)取消選中狀態(tài)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue多種彈框的彈出形式的示例代碼

    vue多種彈框的彈出形式的示例代碼

    本篇文章主要介紹了vue多種彈框的彈出形式的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • 使用async-validator編寫Form組件的方法

    使用async-validator編寫Form組件的方法

    本篇文章主要介紹了使用 async-validator 編寫 Form 組件的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • 解決vue頁(yè)面刷新,數(shù)據(jù)丟失的問(wèn)題

    解決vue頁(yè)面刷新,數(shù)據(jù)丟失的問(wèn)題

    這篇文章主要介紹了解決vue頁(yè)面刷新,數(shù)據(jù)丟失的問(wèn)題,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-11-11
  • 詳解解決使用axios發(fā)送json后臺(tái)接收不到的問(wèn)題

    詳解解決使用axios發(fā)送json后臺(tái)接收不到的問(wèn)題

    這篇文章主要介紹了詳解解決使用axios發(fā)送json后臺(tái)接收不到的問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • vscode中的vue項(xiàng)目報(bào)錯(cuò)Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)

    vscode中的vue項(xiàng)目報(bào)錯(cuò)Property ‘xxx‘ does not exist on type ‘Combin

    這篇文章主要介紹了vscode中的vue項(xiàng)目報(bào)錯(cuò)Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • vue+echarts實(shí)現(xiàn)動(dòng)態(tài)繪制圖表及異步加載數(shù)據(jù)的方法

    vue+echarts實(shí)現(xiàn)動(dòng)態(tài)繪制圖表及異步加載數(shù)據(jù)的方法

    vue寫的后臺(tái)管理,需要將表格數(shù)據(jù)繪制成圖表(折線圖,柱狀圖),圖表數(shù)據(jù)都是通過(guò)接口請(qǐng)求回來(lái)的。這篇文章主要介紹了vue+echarts 動(dòng)態(tài)繪制圖表及異步加載數(shù)據(jù)的相關(guān)知識(shí),需要的朋友可以參考下
    2018-10-10

最新評(píng)論

志丹县| 大竹县| 莒南县| 明光市| 深水埗区| 黔东| 扶绥县| 阳泉市| 莫力| 福贡县| 隆安县| 噶尔县| 盐边县| 南昌县| 当涂县| 高邑县| 彭阳县| 库尔勒市| 苏尼特右旗| 安泽县| 吉木萨尔县| 古交市| 彝良县| 漠河县| 锦州市| 深水埗区| 罗山县| 江都市| 正安县| 定州市| 靖边县| 翼城县| 辉县市| 康保县| 印江| 屏山县| 古交市| 永定县| 平遥县| 德化县| 鹤峰县|