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

vue elementui表格獲取某行數(shù)據(jù)(slot-scope和selection-change方法使用)

 更新時(shí)間:2023年01月16日 15:41:36   作者:阿wei程序媛  
這篇文章主要介紹了vue elementui表格獲取某行數(shù)據(jù)(slot-scope和selection-change方法使用),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

效果圖:

1.當(dāng)寫后臺(tái)管理頁(yè)面時(shí),使用element ui里的table表格時(shí),表格中有操作按鈕,獲取當(dāng)前行的數(shù)據(jù)時(shí),我們可以使用 slot-scope="scope"來(lái)獲取。

 <el-table-column label="操作" align="center" prop="auditStatus" width="180" fixed="right">
      <template slot-scope="scope">
       <el-button type="text" size="large" @click="audit(scope.row)">審核</el-button>
       </template>
</el-table-column>
  audit(row){
     console.log(row)
    },

打印可得當(dāng)前行數(shù)據(jù),你就可以處理這些數(shù)據(jù)了

 2.但如果要實(shí)現(xiàn)的功能是在表頭上了,例如圖里的批量審核,那要怎么獲取當(dāng)前前勾選的這一行的數(shù)據(jù)呢?這時(shí)我們可以用表格中提供的@selection-change="handleSelectionChange" 的multipleSelection來(lái)實(shí)現(xiàn)。

<template>
  <el-table
    ref="multipleTable"
    :data="tableData3"
    tooltip-effect="dark"
    style="width: 100%"
    @selection-change="handleSelectionChange">
    <el-table-column
      type="selection"
      width="55">
    </el-table-column>
    <el-table-column prop="title" label="作品名稱" align="center" width="160">
    </el-table-column>
    <el-table-column prop="count" label="作品數(shù)量" align="center" min-width="160">
    </el-table-column>
    <el-table-column prop="price" label="作品價(jià)格" align="center" min-width="160">
    </el-table-column>
  </el-table>
</template>
 data(){
  return {
    multipleSelection:[]
   }
} 
//獲取所有選擇的項(xiàng)
    handleSelectionChange(val) {
    console.log(val)
      this.multipleSelection = val;
    },

打印可得當(dāng)前行數(shù)據(jù),你就可以處理這些數(shù)據(jù)了

例如: 

<el-form-item>
        <el-button type="primary" @click="batchTransferTip()">批量審核</el-button>
</el-form-item>
    //批量審核
    batchTransferTip() {
      if (this.multipleSelection.length == 0) {
        this.common.messageTip("請(qǐng)選擇要審核的作品", "error");
        return false;
      } else {
        this.editboxName = "verify";
        let planIdList = [];
    //遍歷數(shù)據(jù)
        for (let item of this.multipleSelection) {
          planIdList.push(item.id);
        }
        this.propData.id = planIdList;
      }
    },

注意:this.multipleSelection.length 為選擇了多少項(xiàng)。

拿當(dāng)前選中的行的數(shù)據(jù),進(jìn)行傳值,實(shí)現(xiàn)批量審核功能。

ps:Vue element怎么獲取table表格當(dāng)前行數(shù)據(jù)和索引值

怎么拿表格當(dāng)前行數(shù)據(jù)平時(shí)我們?cè)谑褂帽砀駮r(shí)通過(guò)template的slot-scope="scope",使用scope.row拿到當(dāng)前行的數(shù)據(jù)

<el-table max-height="290" :data="userTableData" border style="width: 100%">
      <el-table-column label="名字">
            <template slot-scope="scope">
              {{scope.row.name}}
            </template>
      </el-table-column>
       <el-table-column label="年齡">
            <template slot-scope="{row}">
              {{row.age}}
            </template>
      </el-table-column>
</el-table>

怎么拿表格當(dāng)前行索引值

<el-table max-height="290" :data="userTableData" border style="width: 100%">
      <el-table-column label="序號(hào)">
            <template slot-scope="scope">
                  {{scope.$index+1}} 
            </template>
      </el-table-column>
</el-table>

到此這篇關(guān)于vue elementui表格獲取某行數(shù)據(jù)(slot-scope和selection-change方法使用)的文章就介紹到這了,更多相關(guān)vue elementui表格獲取某行數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue中@click綁定事件點(diǎn)擊不生效的原因及解決方案

    vue中@click綁定事件點(diǎn)擊不生效的原因及解決方案

    根據(jù)Vue2.0官方文檔關(guān)于父子組件通訊的原則,父組件通過(guò)prop傳遞數(shù)據(jù)給子組件,子組件觸發(fā)事件給父組件,這篇文章主要介紹了vue中@click綁定事件點(diǎn)擊不生效的解決方案,需要的朋友可以參考下
    2022-12-12
  • elementUI中MENU菜單踩坑

    elementUI中MENU菜單踩坑

    本文主要介紹了elementUI中MENU菜單踩坑,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • npm run dev報(bào)錯(cuò)信息及解決方法

    npm run dev報(bào)錯(cuò)信息及解決方法

    這篇文章主要為大家介紹了npm run dev報(bào)錯(cuò)信息及解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Vue3實(shí)現(xiàn)掛載全局方法和用getCurrentInstance代替this

    Vue3實(shí)現(xiàn)掛載全局方法和用getCurrentInstance代替this

    這篇文章主要介紹了Vue3實(shí)現(xiàn)掛載全局方法和用getCurrentInstance代替this,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • vue插件及修改ip啟動(dòng)端口解析

    vue插件及修改ip啟動(dòng)端口解析

    這篇文章主要為大家介紹了vue插件及修改ip啟動(dòng)端口的解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • VUE項(xiàng)目啟動(dòng)沒(méi)有問(wèn)題但代碼中script標(biāo)簽有藍(lán)色波浪線標(biāo)注

    VUE項(xiàng)目啟動(dòng)沒(méi)有問(wèn)題但代碼中script標(biāo)簽有藍(lán)色波浪線標(biāo)注

    這篇文章主要給大家介紹了關(guān)于VUE項(xiàng)目啟動(dòng)沒(méi)有問(wèn)題但代碼中script標(biāo)簽有藍(lán)色波浪線標(biāo)注的相關(guān)資料,文中將遇到的問(wèn)題以及解決的方法介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Vue3的10種組件通信方式總結(jié)

    Vue3的10種組件通信方式總結(jié)

    組件是vue.js最強(qiáng)大的功能之一,而組件實(shí)例的作用域是相互獨(dú)立的,這就意味著不同組件之間的數(shù)據(jù)無(wú)法相互引用,這篇文章主要給大家介紹了關(guān)于Vue3的10種組件通信方式的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • Vue?路由傳參加密的示例代碼

    Vue?路由傳參加密的示例代碼

    這篇文章主要介紹了Vue?路由傳參加密,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • vuejs實(shí)現(xiàn)標(biāo)簽選項(xiàng)卡動(dòng)態(tài)更改css樣式的方法

    vuejs實(shí)現(xiàn)標(biāo)簽選項(xiàng)卡動(dòng)態(tài)更改css樣式的方法

    這篇文章主要介紹了vuejs實(shí)現(xiàn)標(biāo)簽選項(xiàng)卡-動(dòng)態(tài)更改css樣式的方法,代碼分為html和js兩部分,需要的朋友可以參考下
    2018-05-05
  • Vue項(xiàng)目中使用Vux的安裝過(guò)程

    Vue項(xiàng)目中使用Vux的安裝過(guò)程

    這篇文章主要介紹了Vue項(xiàng)目中使用Vux的安裝過(guò)程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05

最新評(píng)論

凤台县| 迁西县| 丹凤县| 西盟| 晋城| 安阳县| 九江市| 安徽省| 讷河市| 凉山| 峨边| 大足县| 壤塘县| 南城县| 山阴县| 英德市| 同江市| 酒泉市| 临泉县| 于田县| 蕉岭县| 伊金霍洛旗| 泰顺县| 青海省| 驻马店市| 朝阳市| 井研县| 古交市| 宾阳县| 三江| 苍山县| 镇远县| 宝山区| 遂溪县| 晋中市| 泉州市| 盐源县| 台湾省| 稷山县| 克什克腾旗| 万全县|