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

ElementUI中的el-dropdown傳入多參數(shù)的實(shí)現(xiàn)方法

 更新時間:2021年12月13日 16:17:53   作者:Leeeeeer  
本文主要介紹了ElementUI中的el-dropdown傳入多參數(shù)的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

最近工作中因?yàn)闃I(yè)務(wù)中按鈕的增多,導(dǎo)致頁面排版按鈕過多,頁面不夠美觀,用戶體驗(yàn)不佳,于是想到利用el-dropdown做一個下拉按鈕(把多個按鈕整合到了一起,下拉實(shí)現(xiàn))

在這里插入圖片描述

但是ElementUi官方文檔中的handleCommand方法只允許接入一個參數(shù),這個參數(shù)用于觸發(fā)你選擇的是哪一個選項(xiàng)。而我們實(shí)際中還需要傳入一個當(dāng)前行數(shù)(如果和我一樣,也是用table顯示數(shù)據(jù)的話)的對象進(jìn)去,后面要使用這個對象的某些字段傳給后臺進(jìn)行一些增刪改查的操作。

ElementUi官方文檔中el-dropdown的樣例如下:
el-dropdown 官方文檔

<el-dropdown @command="handleCommand">
  <span class="el-dropdown-link">
    下拉菜單<i class="el-icon-arrow-down el-icon--right"></i>
  </span>
  <el-dropdown-menu slot="dropdown">
    <el-dropdown-item command="a">黃金糕</el-dropdown-item>
    <el-dropdown-item command="b">獅子頭</el-dropdown-item>
    <el-dropdown-item command="c">螺螄粉</el-dropdown-item>
    <el-dropdown-item command="d" disabled>雙皮奶</el-dropdown-item>
    <el-dropdown-item command="e" divided>蚵仔煎</el-dropdown-item>
  </el-dropdown-menu>
</el-dropdown>

<style>
  .el-dropdown-link {
    cursor: pointer;
    color: #409EFF;
  }
  .el-icon-arrow-down {
    font-size: 12px;
  }
</style>

<script>
  export default {
    methods: {
      handleCommand(command) {
        this.$message('click on item ' + command);
      }
    }
  }
</script>

我們必須在執(zhí)行handleCommand方法之前,對這個command參數(shù)進(jìn)行重新封裝成一個對象,使其內(nèi)部包含我們想要的數(shù)據(jù)方便后面調(diào)用。

代碼如下:

<el-table-column label="操作1">
    <template slot-scope="scope">
        <el-dropdown split-button type="primary" @command="handleCommand">
            其他操作
            <el-dropdown-menu slot="dropdown" >
                <el-dropdown-item :command="beforeHandleCommand(scope.$index, scope.row,'a')">廢棄</el-dropdown-item>
                <el-dropdown-item :command="beforeHandleCommand(scope.$index, scope.row,'b')">上傳原件</el-dropdown-item>
                <el-dropdown-item :command="beforeHandleCommand(scope.$index, scope.row,'c')">原件整理</el-dropdown-item>
                <el-dropdown-item disabled :command="beforeHandleCommand(scope.$index, scope.row,'d')">凍結(jié)</el-dropdown-item>
                <el-dropdown-item disabled :command="beforeHandleCommand(scope.$index, scope.row,'e')">解凍</el-dropdown-item>
            </el-dropdown-menu>
        </el-dropdown>
    </template>
</el-table-column>

因?yàn)槲覀兪菍懺诒砀窭锏?,所以需要一個插槽,具體的根據(jù)實(shí)際情況進(jìn)行修改。給標(biāo)簽的command屬性綁定一個方法,這個方法就可以傳入我們想要的參數(shù),然后利用這個方法封裝成一個對象,再將這個對象傳入handleCommand方法。

<script>
export default {
    methods: {
        handleAbandon(index, row) {
           //todo
        },
        handleUpload (index, row) {
            //todo
        },
        handleSettle(index, row){
           //todo   
        },
        beforeHandleCommand(index, row,command){
            return {
                'index': index,
                'row': row,
                'command':command
            }
        },
        handleCommand(command) {
            switch (command.command) {
                case "a"://廢棄
                    this.handleAbandon(command.index,command.row);
                    break;
                case "b"://上傳原件
                    this.handleUpload (command.index,command.row);
                    break;
                case "c"://原件整理                    
                	this.handleSettle(command.index,command.row);
                    break;
            }
        }
    },
}
</script>

到此這篇關(guān)于ElementUI中的el-dropdown傳入多參數(shù)的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)ElementUI中el-dropdown傳入多參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue3+typescript實(shí)現(xiàn)圖片懶加載插件

    vue3+typescript實(shí)現(xiàn)圖片懶加載插件

    這篇文章主要介紹了vue3+typescript實(shí)現(xiàn)圖片懶加載插件,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-10-10
  • 利用VUE框架,實(shí)現(xiàn)列表分頁功能示例代碼

    利用VUE框架,實(shí)現(xiàn)列表分頁功能示例代碼

    本篇文章主要介紹了利用VUE框架,實(shí)現(xiàn)列表分頁功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • vue?指令版富文本溢出省略截取示例詳解

    vue?指令版富文本溢出省略截取示例詳解

    這篇文章主要為大家介紹了vue?指令版富文本溢出省略截取示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • vue基于html2canvas和jspdf?生成pdf?、解決jspdf中文亂碼問題的方法詳解

    vue基于html2canvas和jspdf?生成pdf?、解決jspdf中文亂碼問題的方法詳解

    這篇文章主要介紹了vue基于html2canvas和jspdf?生成pdf?、解決jspdf中文亂碼問題的方法,結(jié)合實(shí)例形式詳細(xì)描述了中文亂碼問題的原因、解決方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2023-06-06
  • 如何使用uniapp內(nèi)置組件webview消息傳遞詳解

    如何使用uniapp內(nèi)置組件webview消息傳遞詳解

    uni-app的web-view組件用于在應(yīng)用中打開網(wǎng)頁,并支持應(yīng)用和網(wǎng)頁之間的消息傳遞,這篇文章主要介紹了如何使用uniapp內(nèi)置組件webview消息傳遞的相關(guān)資料,需要的朋友可以參考下
    2025-02-02
  • vue.js高德地圖實(shí)現(xiàn)熱點(diǎn)圖代碼實(shí)例

    vue.js高德地圖實(shí)現(xiàn)熱點(diǎn)圖代碼實(shí)例

    這篇文章主要介紹了vue.js高德地圖實(shí)現(xiàn)熱點(diǎn)圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • vuepress打包部署踩坑及解決

    vuepress打包部署踩坑及解決

    這篇文章主要介紹了vuepress打包部署踩坑及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue elementui簡易側(cè)拉欄的使用小結(jié)

    vue elementui簡易側(cè)拉欄的使用小結(jié)

    這篇文章主要介紹了vue elementui簡易側(cè)拉欄的使用,增加了側(cè)拉欄,目的是可以選擇多條數(shù)據(jù)展示數(shù)據(jù),本文通過示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • Vue中實(shí)現(xiàn)動態(tài)右鍵菜單的示例代碼

    Vue中實(shí)現(xiàn)動態(tài)右鍵菜單的示例代碼

    在前端開發(fā)中,實(shí)現(xiàn)自定義右鍵菜單能夠?yàn)橛脩籼峁└喙δ苓x項(xiàng),本文就來介紹了Vue中實(shí)現(xiàn)動態(tài)右鍵菜單的示例代碼,感興趣的可以了解一下
    2024-11-11
  • vue3中hooks的概述及用法小結(jié)

    vue3中hooks的概述及用法小結(jié)

    這篇文章是介紹一下vue3中的hooks以及它的用法,主要圍繞兩點(diǎn)來介紹,一個是hooks基本概念,另一個是vue3中hooks的使用方法,本文結(jié)合實(shí)例代碼給大家講解的非常詳細(xì),需要的朋友參考下吧
    2023-03-03

最新評論

中阳县| 芒康县| 平泉县| 青铜峡市| 云安县| 孟村| 莆田市| 巴彦淖尔市| 永宁县| 班玛县| 乡宁县| 定日县| 沂源县| 郓城县| 习水县| 建瓯市| 韩城市| 綦江县| 大同县| 固镇县| 二连浩特市| 六安市| 邛崃市| 昂仁县| 盐山县| 辽中县| 河间市| 庆安县| 台安县| 同德县| 江华| 商都县| 丹阳市| 玉林市| 古田县| 拉孜县| 湘潭县| 鞍山市| 尖扎县| 建湖县| 永宁县|