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

element-ui表格合并span-method的實現(xiàn)方法

 更新時間:2019年05月21日 14:47:01   作者:瀟湘羽西  
這篇文章主要介紹了element-ui表格合并span-method的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

先看一下合并后的樣式,表格第二行,二三四列合并

官網(wǎng)給我們提供了span-method的方法可以進行表格合并,有4個參數(shù)返回:row,column,rowIndex,columnIndex;row和column是表格的行和列,里面是當前行和列的值,也就是tableData里的值,rowIndex,columnIndex是當前行和列的序號

<el-table
:data="tableData6"
:span-method="arraySpanMethod"
border
style="width: 100%">
<el-table-column
prop="id"
label="ID"
width="180">
</el-table-column>
<el-table-column
prop="name"
label="姓名">
</el-table-column>
<el-table-column
prop="amount1"
sortable
label="數(shù)值 1">
</el-table-column>
<el-table-column
prop="amount2"
sortable
label="數(shù)值 2">
</el-table-column>
<el-table-column
prop="amount3"
sortable
label="數(shù)值 3">
</el-table-column>
<el-table-column
prop="amount4"
sortable
label="數(shù)值 4">
</el-table-column>
</el-table>
<script>
 export default {
  data() {
   return {

      tableData6: [{
        id: '12987122',
        name: '王小虎',
        amount1: '11',
        amount2: '3.2',
        amount3: 10,
        amount4: 88
      }, {
        id: '12987123',
        name: '王小虎',
        amount1: '11',
        amount2: '3.2',
        amount3: 12,
        amount4: 88
      }, {
        id: '12987124',
        name: '王小虎',
        amount1: '11',
        amount2: '3.2',
        amount3: 12,
        amount4: 88
      }, {
        id: '12987125',
        name: '王小虎',
        amount1: '11',
        amount2: '3.2',
        amount3: 12,
        amount4: 88
      }, {
        id: '12987126',
        name: '王小虎',
        amount1: '539',
        amount2: '3.2',
        amount3: 12,
        amount4: 88
      }]

   };
  },
  methods: {
    

/**
   * 表格合并
   * @param {*} param0
   * row 表格每一行的數(shù)據(jù)
   * column 表格每一列的數(shù)據(jù)
   * rowIndex 表格的行索引,不包括表頭,從0開始
   * columnIndex 表格的列索引,從0開始
   */
  arraySpanMethod ({ row, column, rowIndex, columnIndex }) {
   // console.log(row, column, rowIndex, columnIndex)
   // 打印出的數(shù)據(jù)就是表格當前行的數(shù)據(jù),當前列的數(shù)據(jù),索引
   if (rowIndex === 1) {
    // 合并第二行
    if (columnIndex === 1) {
     // 從第二列開始
     return [1, 3]
     // 這里返回的是行和列的合并數(shù)量,可以返回一個數(shù)組,也可以返回一個對象,效果一樣
     // 這里rowspan為1是行有一行合并,colspan為3是列有3列合并,你要合并幾行幾列就寫上相應的數(shù)字
     // return {
     //  rowspan: 1,
     //  colspan: 3
     // }
     // 這里要寫一個else的判斷,不然被合并列的原始數(shù)據(jù)會填充到合并之后的表格里
     // 這個判斷是把合并的第3列,第4列的值省略,在合并的表格右邊直接填原先第5列的值,合并了幾列,就省略幾列的值
    } else if (columnIndex === 2 || columnIndex === 3) {
     return [0, 0]
    }
   }
  }


</script>

再演示一下其他合并效果,第二行和第三行都有合并

arraySpanMethod ({ row, column, rowIndex, columnIndex }) {
   // console.log(row, column, rowIndex, columnIndex)
   // 打印出的數(shù)據(jù)就是表格當前行的數(shù)據(jù),當前列的數(shù)據(jù),索引
   if (rowIndex === 1 || rowIndex === 2) { // 在這里多加一個行的判斷就行
    // 合并第二行
    if (columnIndex === 1) {
     // 從第二列開始
     return [1, 3]
     // 這里返回的是行和列的合并數(shù)量,可以返回一個數(shù)組,也可以返回一個對象,效果一樣
     // 這里rowspan為1是行有一行合并,colspan為3是列有3列合并,你要合并幾行幾列就寫上相應的數(shù)字
     // return {
     //  rowspan: 1,
     //  colspan: 3
     // }
     // 這里要寫一個else的判斷,不然被合并列的原始數(shù)據(jù)會填充到合并之后的表格里
     // 這個判斷是把合并的第3列,第4列的值省略,在合并的表格右邊直接填原先第5列的值,合并了幾列,就省略幾列的值
    } else if (columnIndex === 2 || columnIndex === 3) {
     return [0, 0]
    }
   }
  }

合并多行的情況

arraySpanMethod ({ row, column, rowIndex, columnIndex }) {
   if (rowIndex === 1) {
    // 合并第二行
    if (columnIndex === 1) {
     // 從第二列開始
     return [2, 3]
     // 這里返回的是行和列的合并數(shù)量,可以返回一個數(shù)組,也可以返回一個對象,效果一樣
     // 這里rowspan為2是行有兩行合并,colspan為3是列有3列合并,你要合并幾行幾列就寫上相應的數(shù)字

     // 這個判斷是把第一行的第3列,第4列的值省略,在合并的表格右邊直接填原先第5列的值,合并了幾列,就省略幾列的值
    } else if (columnIndex === 2 || columnIndex === 3) {
     return [0, 0]
    }
   } else if (rowIndex === 2 && (columnIndex === 1 || columnIndex === 2 || columnIndex === 3)) {
    // 第二行的第2個數(shù),第3個數(shù),第4個數(shù)都要省略
    return [0, 0]
   }
  }

PS: 這里寫的方法是基于數(shù)據(jù)確定的情況,如果數(shù)據(jù)是由后臺返回的情況,可以看一下我整理的另一篇關(guān)于表格合并方法的補充,http://m.fzitv.net/article/161677.htm

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3調(diào)度器scheduler功能和用法詳解

    vue3調(diào)度器scheduler功能和用法詳解

    調(diào)度器是vue3響應式系統(tǒng)中一個非常重要的特性,可調(diào)度性指的是當trigger 動作觸發(fā)副作用函數(shù)重新執(zhí)行時,有能力決定副作用函數(shù)執(zhí)行的時機、次數(shù)以及方式,本文通過代碼示例給大家介紹調(diào)度器是什么,有什么功能,怎么使用,感興趣的同學可以借鑒閱讀
    2023-06-06
  • Vuejs在v-for中,利用index來對第一項添加class的方法

    Vuejs在v-for中,利用index來對第一項添加class的方法

    下面小編就為大家分享一篇Vuejs在v-for中,利用index來對第一項添加class的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue?2源碼閱讀?Provide?Inject?依賴注入詳解

    Vue?2源碼閱讀?Provide?Inject?依賴注入詳解

    這篇文章主要為大家介紹了Vue?2源碼閱讀?Provide?Inject?依賴注入詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • vue3項目打包成apk(android)詳細圖文教程

    vue3項目打包成apk(android)詳細圖文教程

    Vue本身是一個構(gòu)建用戶界面的漸進式框架,不能直接打包成APK文件,但是你可以使用工具將Vue應用打包成一個可以在Android設(shè)備上安裝的APK文件,這篇文章主要給大家介紹了關(guān)于vue3項目打包成apk(android)的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • vue2.0開發(fā)入門筆記之.vue文件的生成和使用

    vue2.0開發(fā)入門筆記之.vue文件的生成和使用

    本篇文章主要介紹了vue2.0開發(fā)入門筆記之.vue文件的生成和使用 ,非常具有實用價值,需要的朋友可以參考下
    2017-09-09
  • vue3中組件事件和defineEmits示例代碼

    vue3中組件事件和defineEmits示例代碼

    這篇文章主要給大家介紹了關(guān)于vue3中組件事件和defineEmits的相關(guān)資料,組件事件是Vue組件之間進行通信的一種方式,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • vue-admin-element項目突然就起不來了的解決

    vue-admin-element項目突然就起不來了的解決

    這篇文章主要介紹了vue-admin-element項目突然就起不來了的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue如何判斷數(shù)組中的對象是否包含某個值

    vue如何判斷數(shù)組中的對象是否包含某個值

    這篇文章主要介紹了vue如何判斷數(shù)組中的對象是否包含某個值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue使用Prism實現(xiàn)頁面代碼高亮展示示例

    Vue使用Prism實現(xiàn)頁面代碼高亮展示示例

    這篇文章主要為大家介紹了Vue使用Prism實現(xiàn)頁面代碼高亮展示示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • 詳解Vue的鍵盤事件

    詳解Vue的鍵盤事件

    這篇文章主要為大家介紹了Vue的鍵盤事件,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評論

唐河县| 惠州市| 青龙| 洪泽县| 密云县| 德阳市| 甘肃省| 曲靖市| 油尖旺区| 北安市| 新建县| 囊谦县| 寻甸| 乐东| 伊通| 弋阳县| 舟山市| 富阳市| 隆尧县| 衢州市| 濮阳市| 孝感市| 大田县| 峨眉山市| 玛沁县| 云浮市| 宜章县| 丹江口市| 揭阳市| 平阳县| 朝阳市| 仁寿县| 连城县| 巴南区| 区。| 辽阳县| 萨迦县| 禹城市| 阳曲县| 桑日县| 肃南|