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

vue?點(diǎn)擊刪除常用方式小結(jié)

 更新時間:2022年04月25日 09:39:33   作者:Frontend-Arway  
這篇文章主要介紹了vue?點(diǎn)擊刪除常用方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

點(diǎn)擊刪除常用方式

1、根據(jù)id刪除對應(yīng)數(shù)據(jù)

<!-- 點(diǎn)擊傳入當(dāng)前點(diǎn)擊的數(shù)據(jù) -->
<el-button type="dangerous" @click="handleClickDelProduct(scope.row)">刪除</el-button>
//ES6
//根據(jù)id查找元素 findIndex
//函數(shù)內(nèi)如果返回true,就結(jié)束遍歷并返回當(dāng)前index;
//index如果沒有找到返回-1
? handleClickDelProduct(row) {
? ? ? ? let index = this.newList.findIndex((product) => {
? ? ? ? ? return row.id == product.id
? ? ? ? })
? ? ? ? if (index !== -1) {
? ? ? ? ? this.newList.splice(index, 1)
? ? ? ? }
? ? },

2、根據(jù)下標(biāo)刪除對應(yīng)數(shù)據(jù)

<!-- 點(diǎn)擊傳入當(dāng)前點(diǎn)擊的下標(biāo) -->
?? ?<div v-for="(item,index) in list" :key="index">
?? ??? ?<div @click="deletes(index)">
?? ??? ??? ?{{item.name}}
?? ??? ?</div>
?? ?</div>
//拿到當(dāng)前下標(biāo) 通過splice方法刪除當(dāng)前下標(biāo)所在數(shù)據(jù)
//index就是點(diǎn)擊事件傳過來的參數(shù) 下標(biāo)
? ?deletes(index){
?? ??? ?this.list.splice(index, 1)
?? ? }

3、通過接口方式刪除數(shù)據(jù)

<!-- 點(diǎn)擊傳入當(dāng)前點(diǎn)擊的數(shù)據(jù) -->
?<el-button type="text" icon="el-icon-delete" @click="handleDelete(scope.row)">刪除</el-button>
//row獲取到點(diǎn)擊事件傳來的參數(shù)
handleDelete(row) {
? ? ? this.$confirm("確定刪除?", "提示", {
? ? ? ? confirmButtonText: "確定",
? ? ? ? cancelButtonText: "取消",
? ? ? ? type: "warning",
? ? ? })
? ? ? // 確認(rèn)刪除
? ? ? ? .then(() => {
? ? ? ? //刪除接口只需要傳個id就行了 id是當(dāng)前點(diǎn)擊事件傳過來的的id?
? ? ? ? ? removedata({
? ? ? ? ? ? id: row.id,
? ? ? ? ? }).then((res) => {
? ? ? ? ? ? if (res.code == 200) {
? ? ? ? ? ? ? this.$message.success("刪除成功");
? ? ? ? ? ? ? //刪除成功 回調(diào)列表接口?
? ? ? ? ? ? ? this.getData();
? ? ? ? ? ? } else {
? ? ? ? ? ? ? this.$message.error(res.msg);
? ? ? ? ? ? }
? ? ? ? ? });
? ? ? ? })
? ? ? ? //取消刪除
? ? ? ? .catch(() => {
? ? ? ? ? this.$message({
? ? ? ? ? ? type: "info",
? ? ? ? ? ? message: "已取消刪除",
? ? ? ? ? });
? ? ? ? });
? ? },

vue刪除功能

1、刪除

<el-table-column label="狀態(tài)">
// 獲取當(dāng)前行的所有數(shù)據(jù)
? <template slot-scope="scope">
? // 在這里添加點(diǎn)擊事件方法 使用上邊獲取當(dāng)前行所有數(shù)據(jù) 傳入id值
? ?? ?<el-button type="danger" icon="el-icon-delete" circle @click="delInfo(scope.row.id)"></el-button>
? ?</template>
</el-table-column>

2、點(diǎn)擊事件方法

async delInfo (id) {
      this.$confirm('此操作將永久刪除該文件, 是否繼續(xù)?', '提示', {
        confirmButtonText: '確定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(async () => {
      // 調(diào)接口 賦值給 res
        const { data: res } = await this.$ajax.delete('users/' + id)
        // 判斷狀態(tài) 返回成功或失敗
        if (res.meta.status !== 200) return this.$message.error('刪除失敗')
        this.$message.success('刪除成功')
        // 重新渲染頁面
        this.getUserList()
      }).catch(() => {
        this.$message({
          type: 'info',
          message: '已取消刪除'
        })
      })
    }

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue基礎(chǔ)ESLint?Prettier配置教程詳解

    vue基礎(chǔ)ESLint?Prettier配置教程詳解

    這篇文章主要介紹了vue基礎(chǔ)ESLint?Prettier配置教程詳解,本文使用VsCode?+?Vue?+?ESLint?+?Prettier?實(shí)現(xiàn)代碼格式規(guī)范?+?保存自動修復(fù)代碼js+vue
    2022-07-07
  • Vue實(shí)現(xiàn)Tab標(biāo)簽路由效果并用Animate.css做轉(zhuǎn)場動畫效果的代碼

    Vue實(shí)現(xiàn)Tab標(biāo)簽路由效果并用Animate.css做轉(zhuǎn)場動畫效果的代碼

    這篇文章主要介紹了Vue實(shí)現(xiàn)Tab標(biāo)簽路由效果,并用Animate.css做轉(zhuǎn)場動畫效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 如何使用sm4js進(jìn)行加密和國密sm4總結(jié)

    如何使用sm4js進(jìn)行加密和國密sm4總結(jié)

    近期由于公司項(xiàng)目的需要開始研究國密SM4加密,下面這篇文章主要給大家介紹了關(guān)于如何使用sm4js進(jìn)行加密和國密sm4的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • npm打包失敗排查的全過程

    npm打包失敗排查的全過程

    使用npm報了很多錯,做的事情就是把錯誤復(fù)制到百度上去搜索,看看哪個解決方案有效,下面這篇文章主要給大家介紹了關(guān)于npm打包失敗排查的全過程,需要的朋友可以參考下
    2022-11-11
  • 關(guān)于Vue?監(jiān)控數(shù)組的問題

    關(guān)于Vue?監(jiān)控數(shù)組的問題

    這篇文章主要介紹了Vue?監(jiān)控數(shù)組的示例,主要包括Vue?是如何追蹤數(shù)據(jù)發(fā)生變化,Vue?如何更新數(shù)組以及為什么有些數(shù)組的數(shù)據(jù)變更不能被?Vue?監(jiān)測到,對vue監(jiān)控數(shù)組知識是面試比較常見的問題,感興趣的朋友一起看看吧
    2022-05-05
  • @vue/cli4.x版本的vue.config.js常用配置方式

    @vue/cli4.x版本的vue.config.js常用配置方式

    這篇文章主要介紹了@vue/cli4.x版本的vue.config.js常用配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 詳解vue3.x頁面功能拆分方式

    詳解vue3.x頁面功能拆分方式

    本文主要介紹了vue3.x頁面功能拆分方式,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • vue中子組件向父組件傳遞數(shù)據(jù)的實(shí)例代碼(實(shí)現(xiàn)加減功能)

    vue中子組件向父組件傳遞數(shù)據(jù)的實(shí)例代碼(實(shí)現(xiàn)加減功能)

    這篇文章主要介紹了vue中子組件向父組件傳遞數(shù)據(jù)的實(shí)例代碼(實(shí)現(xiàn)加減功能) ,需要的朋友可以參考下
    2018-04-04
  • Vue+Koa2+mongoose寫一個像素繪板的實(shí)現(xiàn)方法

    Vue+Koa2+mongoose寫一個像素繪板的實(shí)現(xiàn)方法

    這篇文章主要介紹了Vue+Koa2+mongoose寫一個像素繪板的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Vue.js中該如何自己維護(hù)路由跳轉(zhuǎn)記錄

    Vue.js中該如何自己維護(hù)路由跳轉(zhuǎn)記錄

    這篇文章主要給大家介紹了關(guān)于Vue.js中該如何自己維護(hù)路由跳轉(zhuǎn)記錄的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Vue.js具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評論

顺义区| 嘉荫县| 阳高县| 茶陵县| 孝义市| 肥东县| 英德市| 安庆市| 密山市| 朝阳市| 文山县| 孝感市| 裕民县| 宜良县| 天镇县| 古浪县| 盈江县| 林芝县| 保定市| 兴国县| 肃北| 巴南区| 宁强县| 社旗县| 平舆县| 阿拉善右旗| 杭锦旗| 成都市| 甘孜县| 浦城县| 龙江县| 无为县| 武宁县| 五大连池市| 泸溪县| 山东省| 乌兰察布市| 介休市| 阜康市| 乐都县| 东源县|