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

vue單元格多列合并的實(shí)現(xiàn)

 更新時(shí)間:2020年11月26日 11:15:09   作者:Yolanda本尊58658  
這篇文章主要介紹了vue單元格多列合并的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一.多列合并

1.在el-table中添加:span-method="objectSpanMethod"屬性來控制合并單元格,如下圖

2.合并代碼,每一列都要設(shè)置一個(gè)不同的key,這樣可以防止合并的時(shí)候上下內(nèi)容一樣導(dǎo)致錯(cuò)誤的問題

objectSpanMethod({ row, column, rowIndex, columnIndex }) {
   if (columnIndex === 0) {
    if (this.myObj[row.channel_type].start === rowIndex) {
     return {
      rowspan: this.myObj[row.channel_type].step,
      colspan: 1
     };
    } else {
     return {
      rowspan: 0,
      colspan: 0
     };
    }
   }
   if (columnIndex === 1) {
    if (
     this.myObj_two[row.channel_name_chinese + row.channel_type].start ===
     rowIndex
    ) {
     return {
      rowspan: this.myObj_two[row.channel_name_chinese + row.channel_type]
       .step,
      colspan: 1
     };
    } else {
     return {
      rowspan: 0,
      colspan: 0
     };
    }
   }
  },
   // 合并單元格第一列
  resolveData(arr) {
   var obj = {};
   arr.forEach((val, key) => {
    if (!obj[val.channel_type]) {
     obj[val.channel_type] = {
      start: key,
      step: 1
     };
    } else {
     obj[val.channel_type].step++;
    }
   });
   this.myObj = obj;
   console.log(obj);
  },
  // 合并單元格第二列
  resolveData_two(arr) {
   var obj = {};
   arr.forEach((val, key) => {
    if (!obj[val.channel_name_chinese + val.channel_type]) {
     obj[val.channel_name_chinese + val.channel_type] = {
      start: key,
      step: 1
     };
    } else {
     obj[val.channel_name_chinese + val.channel_type].step++;
    }
   });
   this.myObj_two = obj;
   console.log(this.myObj_two, "this.myObj");
  },

3.需要調(diào)用一下下面兩個(gè)函數(shù),data為你所獲取的所有數(shù)據(jù)

 this.resolveData_two(data);
     this.resolveData(data);

4.合并結(jié)果如下圖

到此這篇關(guān)于vue單元格多列合并的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)vue單元格多列合并內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vuex中數(shù)據(jù)持久化插件vuex-persistedstate使用詳解

    vuex中數(shù)據(jù)持久化插件vuex-persistedstate使用詳解

    這篇文章主要介紹了vuex中數(shù)據(jù)持久化插件vuex-persistedstate使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Vue封裝的組件全局注冊(cè)并引用

    Vue封裝的組件全局注冊(cè)并引用

    這篇文章主要為大家詳細(xì)介紹了Vue封裝的組件全局注冊(cè)并引用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • vue element input如何讓瀏覽器不保存密碼

    vue element input如何讓瀏覽器不保存密碼

    這篇文章主要介紹了vue element input如何讓瀏覽器不保存密碼問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue-Cli項(xiàng)目?jī)?yōu)化操作的實(shí)現(xiàn)

    Vue-Cli項(xiàng)目?jī)?yōu)化操作的實(shí)現(xiàn)

    這篇文章主要介紹了Vue-Cli項(xiàng)目?jī)?yōu)化操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • vue3監(jiān)聽路由的變化代碼示例

    vue3監(jiān)聽路由的變化代碼示例

    在vue項(xiàng)目中假使我們?cè)谕粋€(gè)路由下,只是改變路由后面的參數(shù)值,期望達(dá)到數(shù)據(jù)的更新,這篇文章主要給大家介紹了關(guān)于vue3監(jiān)聽路由的變化的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • vue3源碼剖析之簡(jiǎn)單實(shí)現(xiàn)方法

    vue3源碼剖析之簡(jiǎn)單實(shí)現(xiàn)方法

    源碼的重要性相信不用再多說什么了吧,特別是用Vue 框架的,一般在面試的時(shí)候面試官多多少少都會(huì)考察源碼層面的內(nèi)容,下面這篇文章主要給大家介紹了關(guān)于vue3源碼剖析之簡(jiǎn)單實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • vue?elementui動(dòng)態(tài)添加el-input實(shí)例代碼

    vue?elementui動(dòng)態(tài)添加el-input實(shí)例代碼

    最近遇到一個(gè)新的需求,需要?jiǎng)討B(tài)添加el-input,這篇文章主要給大家介紹了關(guān)于vue?elementui動(dòng)態(tài)添加el-input的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • vue3解構(gòu)賦值失去響應(yīng)式引發(fā)的問題思考

    vue3解構(gòu)賦值失去響應(yīng)式引發(fā)的問題思考

    這篇文章主要介紹了vue3解構(gòu)賦值失去響應(yīng)式引發(fā)的問題思考,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-06-06
  • vue.js中window.onresize的超詳細(xì)使用方法

    vue.js中window.onresize的超詳細(xì)使用方法

    這篇文章主要給大家介紹了關(guān)于vue.js中window.onresize的超詳細(xì)使用方法,window.onresize 是直接給window的onresize屬性綁定事件,只能有一個(gè),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Vue?日期獲取的示例代碼

    Vue?日期獲取的示例代碼

    moment.js是一款現(xiàn)在對(duì)時(shí)間處理的強(qiáng)大的函數(shù),這篇文章主要介紹了Vue?日期獲取的示例代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01

最新評(píng)論

白水县| 惠州市| 平和县| 辽中县| 佛冈县| 宜良县| 东明县| 五大连池市| 葫芦岛市| 自治县| 时尚| 贵德县| 永顺县| 河曲县| 绥棱县| 泰安市| 正定县| 遵化市| 樟树市| 北碚区| 黄冈市| 大兴区| 黑山县| 阿拉善盟| 武山县| 三门县| 古丈县| 丽江市| 公主岭市| 磐安县| 上虞市| 四子王旗| 宁乡县| 福州市| 唐河县| 临漳县| 揭西县| 新平| 昌平区| 九龙县| 兖州市|