期待大家提出宝贵意见--如果上百列数据执行会非常缓慢

帮我看看代码问题哦~~~

<template>
  <page-view :title="title">
    <h1>第一種數據結構,前端渲染</h1>
    <a-table
      :columns="columns"
      :dataSource="dataArr"
      row-key="id"
      :scroll="{x:5900, y: 400 }"
      bordered
      :pagination="false"
    >
      <template slot="name" slot-scope="text">
        <a href="javascript:;">{{ text }}</a>
      </template>
    </a-table>
  </page-view>
</template>
<script>
import { PageView } from ‘@/layouts‘
export default {
  // name: ‘paaaaaaaTest‘,
  components: {
    PageView
  },
  data() {
    return {
      renderContent: function() {},
      countArr: [],
      dataArr: [
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘dddd‘,
          paaaaaaa: ‘paaaaaaa‘,
          um: ‘0.3um‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        },
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘dddd‘,
          paaaaaaa: ‘paaaaaaa‘,
          um: ‘0.5um‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        },
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘dddd‘,
          paaaaaaa: ‘paaaaaaa‘,
          um: ‘1.0um‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        },
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘dddd‘,
          paaaaaaa: ‘paaaaaaa‘,
          um: ‘5.0um‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        },
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘dddd‘,
          paaaaaaa: ‘tttttttt‘,
          um: ‘‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        },
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘dddd‘,
          paaaaaaa: ‘humidity‘,
          um: ‘‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        },
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘wwwwwww‘,
          paaaaaaa: ‘paaaaaaa‘,
          um: ‘0.3um‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        },
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘wwwwwww‘,
          paaaaaaa: ‘paaaaaaa‘,
          um: ‘0.5um‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        },
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘wwwwwww‘,
          paaaaaaa: ‘paaaaaaa‘,
          um: ‘1.0um‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        },
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘wwwwwww‘,
          paaaaaaa: ‘paaaaaaa‘,
          um: ‘5.0um‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        },
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘wwwwwww‘,
          paaaaaaa: ‘tttttttt‘,
          um: ‘‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        },
        {
          date: ‘2020/03/20‘,
          myaaaaaa: ‘aaaaaaaaa‘,
          floor: ‘bbbbb‘,
          myleeeeeee: ‘cccccc‘,
          ssssttt: ‘wwwwwww‘,
          paaaaaaa: ‘humidity‘,
          um: ‘‘,
          lsl: ‘3000‘,
          usl: ‘4000‘,
          l_0: ‘27400‘,
          l_1: ‘27420‘,
          l_2: ‘2742300‘,
          l_3: ‘27r400‘,
          l_4: ‘27df400‘,
          l_5: ‘274f00‘,
          l_6: ‘274400‘,
          l_7: ‘27400‘,
          l_8: ‘273400‘,
          l_9: ‘27rt400‘,
          l_10: ‘27er400‘,
          l_11: ‘27400‘,
          l_12: ‘2765400‘,
          l_13: ‘2745400‘,
          l_14: ‘27400‘,
          l_15: ‘27400‘,
          l_16: ‘27400‘,
          l_17: ‘27400‘,
          l_18: ‘27400‘,
          l_19: ‘274500‘,
          l_20: ‘274400‘,
          l_21: ‘274400‘,
          l_22: ‘275400‘,
          l_23: ‘274600‘,
          l_24: ‘27400‘,
          l_25: ‘274500‘,
          l_26: ‘274500‘,
          l_27: ‘274500‘,
          l_28: ‘274500‘,
          l_29: ‘275400‘,
          l_30: ‘274500‘,
          l_31: ‘274500‘,
          l_32: ‘274500‘,
          l_33: ‘274500‘,
          l_34: ‘274400‘,
          l_35: ‘275400‘,
          l_36: ‘2744500‘,
          l_37: ‘27400‘,
          l_38: ‘27456400‘,
          l_39: ‘276546400‘,
          l_40: ‘27400‘,
          l_41: ‘27400‘,
          l_42: ‘27400‘,
          l_43: ‘27400‘,
          l_44: ‘2740540‘,
          l_45: ‘275400‘,
          l_46: ‘2754040‘,
          l_47: ‘274500‘,
          l_48: ‘274400‘
        }
      ],
      columns: []
    }
  },
  methods: {
    // 這個函數作用是輸入表格內容data以及表頭裡的dataIndex,返回一個需要合併的數組,只是單個的列需要合併的1
    conutfun(dataIndex) {
      var dataArr1 = this.dataArr
      var myArray = new Array(dataArr1.length) // 聲明一個數組,每個對應保存的是rowspan的值
      // console.log(dataArr1)
      var myKeyName = ‘‘ // 保存上一個值
      var count = 0 // 保存相同的值出現的次數
      var startIndex = 0 // 保存第一次這個值出現的位置
      for (var i = 0; i < dataArr1.length; i++) {
        var val = dataArr1[i][dataIndex]
        if (i === 0) {
          myKeyName = val
          count = 1
          myArray[0] = 1
        } else {
          if (val === myKeyName) {
            count++
            myArray[startIndex] = count
            myArray[i] = 0
          } else {
            count = 1
            myKeyName = val
            startIndex = i
            myArray[i] = 1
          }
        }
      }
      // console.log(myArray)
      return myArray
    },
    // 這個函數作用是輸入表格內容data以及表頭裡的dataIndex,返回一個需要合併的數組,只是單個的列需要合併的2
    // 這個函數的作用是把表格的表頭部分輸入,然後生成一個大對象,對象的key是對應的表格內容列名,數組的value對應的表格合併的列1
    // Name: (8) [6, 0, 0, 0, 0, 0, 1, 1]
    // age: (8) [1, 1, 1, 1, 4, 0, 0, 0]
    // age3: (8) [6, 0, 0, 0, 0, 0, 2, 0]
    // age4: (8) [5, 0, 0, 0, 0, 3, 0, 0]
    // agetwo: (8) [8, 0, 0, 0, 0, 0, 0, 0]
    // oid: (8) [1, 1, 1, 1, 1, 1, 1, 1]
    countArrFun() {
      var mynewArray = {}
      for (var i = 0; i < this.columns.length; i++) {
        const _ = this.columns[i]
        const arr = this.conutfun(_.dataIndex)
        mynewArray[_.dataIndex] = arr
      }
      console.log(mynewArray)
      return mynewArray
    },
    // 這個函數的作用是把表格的表頭部分輸入,然後生成一個數組,數組的key是對應的表格內容列名,數組的value對應的表格合併的列2
    setColumns() {
      // 聲明一個對象,key是表格的標題,value 是表格每列的寬度
      var myObj = {
        date: 200,
        myaaaaaa: 100,
        floor: 100,
        myleeeeeee: 100,
        ssssttt: 100,
        paaaaaaa: 100,
        um: 100,
        lsl: 100,
        usl: 100,
        l_0: 100,
        l_1: 100,
        l_2: 100,
        l_3: 100,
        l_4: 100,
        l_5: 100,
        l_6: 100,
        l_7: 100,
        l_8: 100,
        l_9: 100,
        l_10: 100,
        l_11: 100,
        l_12: 100,
        l_13: 100,
        l_14: 100,
        l_15: 100,
        l_16: 100,
        l_17: 100,
        l_18: 100,
        l_19: 100,
        l_20: 100,
        l_21: 100,
        l_22: 100,
        l_23: 100,
        l_24: 100,
        l_25: 100,
        l_26: 100,
        l_27: 100,
        l_28: 100,
        l_29: 100,
        l_30: 100,
        l_31: 100,
        l_32: 100,
        l_33: 100,
        l_34: 100,
        l_35: 100,
        l_36: 100,
        l_37: 100,
        l_38: 100,
        l_39: 100,
        l_40: 100,
        l_41: 100,
        l_42: 100,
        l_43: 100,
        l_44: 100,
        l_45: 100,
        l_46: 100,
        l_47: 100,
        l_48: 100
      }
      // 聲明一個新的數組,用來放新生成的colums
      var newArr = []
      Object.keys(myObj).forEach((_, i) => {
        // 如果表格標題不是這幾個字段的話,就設置不用合併單元格,正常
        if ([‘date‘, ‘myaaaaaa‘, ‘floor‘, ‘myleeeeeee‘, ‘ssssttt‘, ‘paaaaaaa‘, ‘um‘].indexOf(_) < 0) {
          newArr.push({
            title: _,
            dataIndex: _,
            width: myObj[_],
            customRender: (value, row, index) => {
              const obj = {
                children: value,
                attrs: {}
              }
              if (this.countArr[_]) {
                obj.attrs.rowSpan = 1
              }
              return obj
            }
          })
        } else if (_ === ‘paaaaaaa‘) {
          // 如果表格標題是paaaaaaa的話,就設置如果內容是humidity或者tttttttt向右合併,
          // 並且如果有重複字段的話,向下合併
          newArr.push({
            title: _,
            dataIndex: _,
            width: myObj[_],
            customRender: (value, row, index) => {
              const obj = {
                children: value,
                attrs: {}
              }
              if (this.countArr[_]) {
                obj.attrs.rowSpan = this.countArr[_][index]
              }
              // 自定義需求,如果表內容是這幾個,就橫向合併一個單元格,需要設置兩列的內容
              if ([‘humidity‘, ‘tttttttt‘].indexOf(value) !== -1) {
                obj.attrs.colSpan = 2
              }
              // 自定義需求,如果表內容是這幾個,就橫向合併一個單元格,需要設置兩列的內容
              return obj
            }
          })
        } else if (_ === ‘um‘) {
          // 如果表格標題是um的話,就設置如果內容為空,就向右合併為0需要配合上一個,
          // 並且如果有重複字段的話,向下合併
          newArr.push({
            title: _,
            dataIndex: _,
            width: myObj[_],
            customRender: (value, row, index) => {
              const obj = {
                children: value,
                attrs: {}
              }
              if (this.countArr[_]) {
                obj.attrs.rowSpan = this.countArr[_][index]
              }
              // 自定義需求,如果表內容是這幾個,就橫向合併一個單元格,需要設置兩列的內容
              if (!value) {
                obj.attrs.colSpan = 0
              }
              // 自定義需求,如果表內容是這幾個,就橫向合併一個單元格,需要設置兩列的內容
              return obj
            }
          })
        } else {
          // 並且如果有重複字段的話,向下合併
          newArr.push({
            title: _,
            dataIndex: _,
            width: myObj[_],
            customRender: (value, row, index) => {
              const obj = {
                children: value,
                attrs: {}
              }
              if (this.countArr[_]) {
                // 向下合併
                obj.attrs.rowSpan = this.countArr[_][index]
              }
              return obj
            }
          })
        }
      })
      this.columns = newArr
    }
    // ,
    // 根據需求自定義設置表格渲染合併1
    // setdataArr() {
    //   Array(100)
    //     .fill({})
    //     .forEach((_, i) => {
    //       this.dataArr.push(this.dataArr[Math.floor(Math.random() * 11)])
    //       console.log(Math.floor(Math.random() * 11))
    //     })
    // }
    // 根據需求自定義設置表格渲染合併2
  },
  mounted() {
    // this.setdataArr()
    this.setColumns()
    this.countArr = this.countArrFun()
  },
  computed: {
    title() {
      return this.$route.meta.title
    }
  }
}
</script>

<style lang="less" scoped>
/deep/.ant-table-thead > tr > th {
  padding: 10px;
  text-align: center;
}
/deep/.ant-table-tbody > tr > td {
  padding: 10px;
  text-align: center;
  overflow-wrap: break-word;
}
</style>

原文地址:https://www.cnblogs.com/sugartang/p/12585227.html

时间: 2024-11-13 04:28:07

期待大家提出宝贵意见--如果上百列数据执行会非常缓慢的相关文章

字符转整型,比系统的好用!a2iLxx (涵盖 16进制,VC6亲测可用)请提出宝贵意见~

#include "string.h" #define INVALID_VALUE_LXX ((1 << (8 * sizeof(int) -1)) - 1) /*有符号整型最大值,如果越界将为0, and - is prioty of <<*/ #define A2a(ch) (('a' <= (ch) && (ch) <= 'f') ? (ch) : ((ch) - 'A' + 'a')) bool is0to9(char ch)

第一Sprint阶段回复其他各组对我组提出的意见

组号   组名 组名 对我组提出的意见 对各组的回复 1   理财猫 1. 2. 3.   2  跑什么操 跑什么操 1.可以对作业进行分类管理. 2.界面设计不错. 3.作业模块与整体结合到一起. 谢谢提出的建议,我们会在后期进行作业的分类等工作,由于第一阶段作业模块做的比较仓促,所以还未整合,之后每个模块都会与整体结合到一起的. 3   水骑士 1. 2. 3.   4 老司机 铁大云盘 1.界面设计待优化 2.标志不醒目 3.希望作业布置可以实现图片视屏传送   5  伍陸柒567 天气小

如何在Eclipse里,有什么快捷的替换方法。把上百个jsp文件里的内容替换掉

ctrl + h 如何在Eclipse里,有什么快捷的替换方法.把上百个jsp文件里的内容替换掉,布布扣,bubuko.com

从上百幅架构图中学大型网站建设经验--上(转)

原文:从上百幅架构图中学大型网站建设经验(上) 目录(?)[-] WikiPedia 技术架构 Facebook 架构 Yahoo Mail 架构 twitter技术架构 Google App Engine技术架构 Amazon技术架构 优酷网的技术架构 后记 引言 近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图.除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服.个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福

LINUX小白重装上百次后, 最终找出一个成功方案 CentOS LAMP +wordpress+phpmyadmin 共0.84G

折腾了几天,终于找到很节省资源的安装wordpress方案. 成功搭建网站 http://www.gudianxiaoshuo.com     and   http://www.gudianbook.com 同时向大家推荐下wordpress建站利器 书画小说软件4.0版  我的网站 就是用这个软件搭建的  222本书 15000余篇文章 共用8个半钟头左右. 好了,转回正题,入手了一台LINUX VPS  进去一看 黑乎乎的DOS  立马傻眼.  更可恨的是没有提供相关资料,只能去自己找.自己

漫谈程序员(十七)如今雾霾要比当年非典严重上百倍,只是用了温水煮青蛙

漫谈程序员(十七)如今雾霾要比当年非典严重上百倍,只是用了温水煮青蛙 ??"雾霾",一个沉重的话题,一个令人联想起眼前全是灰蒙蒙景象的词汇.雾霾当前,中外有何不同? 摘要 ??中国人从来都是这样,当没有明显侵害到自己利益的时候,永远保持的是沉默状态,真正得癌,也没那个精神去折腾了.于是人们在雾霾当中一个接一个地悄悄死去,或许还等着大救星来解救自己.在我看来,如今中国的雾霾要比当年非典严重上百倍,只是用了温水煮青蛙. ??如今关于雾霾的文章铺天盖地,本文试图揭示的是,同样是雾霾当前,中外

ym——开发必备app(含上百个git开源库demo以及地址)

开发者必备APP(下载一次终生受用) 此应用程序提供的第三方库的集合,作为一个开发这个应用程序是为您必不可少的. 您将有关于作者,捕获,牌照,说明图书馆的链接的信息,您可以尝试在应用程序中的工作示例. 最近还增加了与片段,将不断更新选项卡. 为了收集库的最大可能数量的应用程序的版本是ICS. 大多数应用程序都列在github上,有些则??是从谷歌代码和的bitbucket. 从这个应用中,我们要感谢所有谁为他人的利益而发表自己的音乐库的开发. 我们希望开发人员可能会发现它很有用. Librari

Android动画合集大全(上百种动画)

Android动画合集大全(上百种动画) 本项目是一套基于安卓的动画集合大全项目源码,包括但不限于各种程序Splash启动引导动画.高仿动画效果.ListView集合.自定义控件集合.页面滑动集合.折叠效果集合和一些比较精彩的动画例如:淘宝菜单.火车票出票动画.优酷导航菜单.图片3D浏览.扫雷效果和其他简单复杂动画,总共可以达到上百个,还在不断更新.再加上本人平时收集的源码demo库可以说是很强大的存在了项目源码下载地址和本人收集的源码库 下载地址:http://www.devstore.cn/

Spark2.0从入门到精通:Scala编程、大数据开发、上百个实战案例、内核源码深度剖析视频教程

38套大数据,云计算,架构,数据分析师,Hadoop,Spark,Storm,Kafka,人工智能,机器学习,深度学习,项目实战视频教程 视频课程包含: 38套大数据和人工智能精品高级课包含:大数据,云计算,架构,数据挖掘实战,实时推荐系统实战,电视收视率项目实战,实时流统计项目实战,离线电商分析项目实战,Spark大型项目实战用户分析,智能客户系统项目实战,Linux基础,Hadoop,Spark,Storm,Docker,Mapreduce,Kafka,Flume,OpenStack,Hiv