国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue+Element UI實(shí)現(xiàn)表格表頭縱向顯示

這篇具有很好參考價(jià)值的文章主要介紹了vue+Element UI實(shí)現(xiàn)表格表頭縱向顯示。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔

vue+Element UI實(shí)現(xiàn)表格縱向顯示

前言

element框架的teble表格的數(shù)據(jù)展示由橫向轉(zhuǎn)向豎向,主要包括element框架的teble表格的數(shù)據(jù)展示由橫向轉(zhuǎn)向豎向使用實(shí)例、應(yīng)用技巧、基本知識(shí)點(diǎn)總結(jié)和需要注意事項(xiàng),具有一定的參考價(jià)值,需要的朋友可以參考一下。

實(shí)現(xiàn)效果:其中左側(cè)和上測(cè)是固定內(nèi)容

elementui縱向表格,vue+element,vue.js

<template>
    <!-- 表格 -->
    <div class="table_div">
      <el-table
        v-adaptive="{bottomOffset: 85}"
        height="100px"
        :data="tableData"
        stripe
        style="width: 100%"
        border
        row-key="index"
        @cell-click="cellClick"
      >
        <el-table-column
          v-for="(item, index) in tableHeaders"
          :key="index"
          :label="item.title"
          :prop="item.field"
          align="center"
          :width="item.width"
        >
          <template slot-scope="scope">
            <template v-if="index===0">
              <span v-if="index===0">{{ scope.row[index] }}</span>
            </template>
            <template v-else>
              <el-input
                v-if="index !==0 &&item.type==='textarea'"
                v-show="show"
                v-model="scope.row[index]"
                class="id"
                :autosize="true"
                type="textarea"
                @blur="loseFcous(scope.$index, scope.row)"
                @input="change"
              />
              <span v-show="!show">{{ scope.row[index] }}</span>
            </template>
          </template>
        </el-table-column>
      </el-table>
    </div>
</template>
<script>
export default {
  components: {
  },
  data() {
    return {
      originTitle: ['我們目前所處領(lǐng)域', '我們希望達(dá)到的目標(biāo)', '與我們相關(guān)的主要機(jī)會(huì)', '目前我們遇到的最大挑戰(zhàn)', '客戶現(xiàn)在最優(yōu)先事情有那些', '如何幫助我們的客戶'], // originTitle 該標(biāo)題為 正常顯示的標(biāo)題, 數(shù)組中的順序就是上面數(shù)據(jù)源對(duì)象中的字段標(biāo)題對(duì)應(yīng)的順序
      /* 表頭信息 */
      tableHeaders: [
        { title: '', field: 'a1', width: 220, editRender: false },
        { title: '說(shuō)明', field: 'a2', type: 'textarea' },
        { title: '備注', field: 'a3', type: 'textarea' }
      ],
      /* 表格數(shù)據(jù) */
      tableData: [{
        a1: 'A1',
        a2: 'A2',
        a3: 'A3',
        a4: 'A4',
        a5: 'A5'
      },
      {
        a1: 'a1',
        a2: 'a2',
        a3: 'a3',
        a4: 'a4',
        a5: 'a5'
      }]
  },
  mounted() {
    this.transChange() // 轉(zhuǎn)化表格
  },
  methods: {
    // 轉(zhuǎn)換表格
    transChange() {
      // 數(shù)組按矩陣思路, 變成轉(zhuǎn)置矩陣
      const matrixData = this.tableData.map((row) => {
        const arr = []
        for (const key in row) {
          arr.push(row[key])
        }
        return arr
      })
      console.log(matrixData)
      // 加入標(biāo)題拼接最終的數(shù)據(jù)
      this.tableData = matrixData[0].map((col, i) => {
        return [this.originTitle[i], ...matrixData.map((row) => {
          return row[i]
        })]
      })
    },
    // 默認(rèn)顯示當(dāng)前年度
    getdatatime() {
      this.value1 = new Date()
    },
  }
}
</script>

總結(jié)

使用element-ui的el-table表格,頭部在左側(cè)需要進(jìn)行轉(zhuǎn)化,如果上側(cè)的頭部不需要可以設(shè)置隱藏。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-741190.html

到了這里,關(guān)于vue+Element UI實(shí)現(xiàn)表格表頭縱向顯示的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包