欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vxe-table?實(shí)現(xiàn)表格數(shù)據(jù)分組功能(按指定字段數(shù)據(jù)分組)

 更新時間:2024年11月28日 09:36:21   作者:可不簡單  
文章介紹了如何使用樹結(jié)構(gòu)實(shí)現(xiàn)表格數(shù)據(jù)分組,并提供了官方文檔的鏈接,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

實(shí)現(xiàn)表格數(shù)據(jù)分組,按指定字段數(shù)據(jù)分組,使用樹結(jié)構(gòu)來實(shí)現(xiàn)分組功能。

官網(wǎng):https://vxetable.cn

<template>
  <div>
    <vxe-grid v-bind="gridOptions"></vxe-grid>
  </div>
</template>
<script>
import XEUtils from 'xe-utils'
const allList = [
  { id: 10000, name: 'Test1', type: 'mp3', size: '1024', date: '2020-08-01' },
  { id: 10050, name: 'Test2', type: 'mp4', size: '0', date: '2021-04-01' },
  { id: 24300, name: 'Test3', type: 'avi', size: '1024', date: '2020-03-01' },
  { id: 20045, name: 'Test4', type: 'html', size: '600', date: '2021-04-01' },
  { id: 10053, name: 'Test5', type: 'avi', size: '0', date: '2021-04-01' },
  { id: 24330, name: 'Test6', type: 'txt', size: '25', date: '2021-10-01' },
  { id: 21011, name: 'Test7', type: 'pdf', size: '512', date: '2020-01-01' },
  { id: 22200, name: 'Test8', type: 'js', size: '1024', date: '2021-06-01' },
  { id: 23666, name: 'Test9', type: 'xlsx', size: '2048', date: '2020-11-01' },
  { id: 23677, name: 'Test9', type: 'js', size: '1024', date: '2021-06-01' },
  { id: 23671, name: 'Test3', type: 'js', size: '1024', date: '2021-06-01' },
  { id: 23672, name: 'Test6', type: 'js', size: '1024', date: '2021-06-01' },
  { id: 23688, name: 'Test8', type: 'js', size: '1024', date: '2021-06-01' },
  { id: 23681, name: 'Test2', type: 'js', size: '1024', date: '2021-06-01' },
  { id: 23682, name: 'Test8', type: 'js', size: '1024', date: '2021-06-01' },
  { id: 24555, name: 'Test1', type: 'avi', size: '224', date: '2020-10-01' },
  { id: 24566, name: 'Test2', type: 'js', size: '1024', date: '2021-06-01' },
  { id: 24577, name: 'Test1', type: 'js', size: '1024', date: '2021-06-01' }
]
export default {
  data () {
    const gridOptions = {
      height: 400,
      border: 'inner',
      showOverflow: true,
      treeConfig: {},
      columns: [
        { field: 'name', title: 'Name', treeNode: true },
        { field: 'size', title: 'Size' },
        { field: 'type', title: 'Type' },
        { field: 'date', title: 'Date' }
      ],
      data: allList
    }
    return {
      gridOptions,
      idKey: 1
    }
  },
  methods: {
    handleGroupByField (list, field) {
      const result = []
      XEUtils.each(XEUtils.groupBy(list, field), (childList, field) => {
        result.push({
          id: this.idKey++,
          name: field,
          type: '',
          size: '',
          date: '',
          children: childList
        })
      })
      return result
    },
    listToGroup (field) {
      this.gridOptions.data = field ? this.handleGroupByField(allList, field) : allList
    }
  },
  created() {
    this.listToGroup('date')
  }
}
</script>

到此這篇關(guān)于vxe-table 實(shí)現(xiàn)表格數(shù)據(jù)分組功能(按指定字段數(shù)據(jù)分組)的文章就介紹到這了,更多相關(guān)vxe-table 表格數(shù)據(jù)分組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • uniapp-ios開發(fā)之App端與webview端相互通信的方法以及注意事項(xiàng)

    uniapp-ios開發(fā)之App端與webview端相互通信的方法以及注意事項(xiàng)

    在uni-app與Webview之間進(jìn)行數(shù)據(jù)交互是非常常見的需求,下面這篇文章主要給大家介紹了關(guān)于uniapp-ios開發(fā)之App端與webview端相互通信的方法以及注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • Vue中自動生成路由配置文件覆蓋路由配置的思路詳解

    Vue中自動生成路由配置文件覆蓋路由配置的思路詳解

    這篇文章主要介紹了Vue中自動生成路由配置文件覆蓋路由配置的思路詳解,大概思路是讀取@/views下所有index.vue如果當(dāng)前文件下有包含相同路徑則認(rèn)為是它的子路由,需要的朋友可以參考下
    2024-05-05
  • 關(guān)于Vue的路由權(quán)限管理的示例代碼

    關(guān)于Vue的路由權(quán)限管理的示例代碼

    本篇文章主要介紹了關(guān)于Vue的路由權(quán)限管理的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 詳解Vue?自定義hook?函數(shù)

    詳解Vue?自定義hook?函數(shù)

    這篇文章主要介紹了詳解Vue自定義hook函數(shù),hook函數(shù)本質(zhì)是一個函數(shù),把setup函數(shù)中使用的Composition?API進(jìn)行了封裝,更多相關(guān)內(nèi)容感興趣的朋友可以參考一下
    2022-06-06
  • 在vue項(xiàng)目中使用Nprogress.js進(jìn)度條的方法

    在vue項(xiàng)目中使用Nprogress.js進(jìn)度條的方法

    NProgress.js是輕量級的進(jìn)度條組件,使用簡便,可以很方便集成到單頁面應(yīng)用中。這篇文章主要介紹了在vue項(xiàng)目中使用Nprogress.js進(jìn)度條的方法,需要的朋友可以參考下
    2018-01-01
  • 淺談vue項(xiàng)目打包優(yōu)化策略

    淺談vue項(xiàng)目打包優(yōu)化策略

    這篇文章主要介紹了淺談vue項(xiàng)目打包優(yōu)化策略,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 安裝vue-cli的簡易過程

    安裝vue-cli的簡易過程

    安裝vue-cli的前提是你已經(jīng)安裝了npm,安裝npm你可以直接下載node的安裝包進(jìn)行安裝。接下來通過本文給大家介紹安裝vue-cli的簡易過程,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • 解決el-date-picker日期選擇控件少一天的問題

    解決el-date-picker日期選擇控件少一天的問題

    這篇文章主要介紹了解決el-date-picker日期選擇控件少一天的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 壓縮Vue.js打包后的體積方法總結(jié)(Vue.js打包后體積過大問題)

    壓縮Vue.js打包后的體積方法總結(jié)(Vue.js打包后體積過大問題)

    大家都知道,Vuejs的 CLI工具 是基于 webpack 來實(shí)現(xiàn)的,所以在項(xiàng)目打包后,會生成的文件會很大。 主要原因是 webpack 將我們所有文件都打包成一個js文件,即使再小的項(xiàng)目,打包之后文件都會變得很大。 下面講講最近我遇到的相同問題。
    2020-02-02
  • Vue.extend 編程式插入組件的實(shí)現(xiàn)

    Vue.extend 編程式插入組件的實(shí)現(xiàn)

    這篇文章主要介紹了Vue.extend 編程式插入組件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評論