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

【vue】Element ui 表格的header 標題文字過于太長 而需要顯示省略號并用tooltip顯示全部信息

這篇具有很好參考價值的文章主要介紹了【vue】Element ui 表格的header 標題文字過于太長 而需要顯示省略號并用tooltip顯示全部信息。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

有時候如果table的header的內(nèi)容太多而頁面的寬度有限,這個時候需要將多長的文字隱藏起來,顯示省略號并用彈窗顯示全部信息,這時候可以使用render-header這個屬性,自定義生成header,看下面的代碼:

<template>
  <div class="table-contain">
      <el-table :data="tableData" border style="width: 100%">
        <el-table-column prop="date" label="Date" width="180">
        </el-table-column>
        <el-table-column prop="name" label="Name" width="180">
        </el-table-column>
        <el-table-column
          prop="address"
          label="This is a long long long long long long long long long long Address"
          :render-header="renderHeader"
        >
        </el-table-column>
      </el-table>
  </div>
</template>

<script>
export default {
  name: "elementTable",
  data() {
    return {
      tableData: [
        {
          date: "2016-05-03",
          name: "Tom",
          address: "No. 189, Grove St, Los Angeles",
        },
        {
          date: "2016-05-02",
          name: "Tom",
          address: "No. 189, Grove St, Los Angeles",
        },
        {
          date: "2016-05-04",
          name: "Tom",
          address: "No. 189, Grove St, Los Angeles",
        },
        {
          date: "2016-05-01",
          name: "Tom",
          address: "No. 189, Grove St, Los Angeles",
        },
      ],
    };
  },
  created() {
    let _this = this;
  },
  mounted() {
    let _this = this;
  },
  components: {},
  methods: {
    renderHeader: function (h, { column }) {
      return h(
        "div",
        {
          slot: "content",
          class: "table-header-flex",
        },
        [
          h(
            "el-tooltip",
            {
              props: {
                placement: "top",
              },
            },
            [
              h(
                "div",
                {
                  slot: "content",
                  style: {
                    whiteSpace: "normal",
                  },
                },
                column.label
              ),
              h(
                "span",
                {
                  style: {
                    whiteSpace: "normal",
                    overflow: "hidden",
                    "text-overflow": "ellipsis",
                    "white-space": "nowrap",
                    "max-width": "90%",
                    display: "inline-block",
                  },
                },
                column.label
              ),
            ]
          ),
        ]
      );
    },
  },
};
</script>

<style>
  .table-contain{
    width: 500px;
    height: 100%;
    padding: 10px;
  }
</style>

上面代碼中renderHeader方法里要注意column 包含的是每一行的內(nèi)容,給header添加顯示省略號的css代碼,并且要把header的文字內(nèi)容包含在el-tooltip里面
下面的是效果圖:
vue表格標題內(nèi)容長度,vue開發(fā)實踐總結(jié),vue.js,ui,javascript,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-776035.html

到了這里,關(guān)于【vue】Element ui 表格的header 標題文字過于太長 而需要顯示省略號并用tooltip顯示全部信息的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Vue+Element-ui實現(xiàn)表格嵌套表格(表頭不同)

    Vue+Element-ui實現(xiàn)表格嵌套表格(表頭不同)

    data中integrateList根據(jù)后端返回的json數(shù)據(jù)確定,其格式為:

    2024年02月14日
    瀏覽(37)
  • Vue+Element UI彈窗實現(xiàn)表格編輯

    點擊編輯按鈕彈出Dialog js如下 時間格式化 3.1 方法一

    2024年02月12日
    瀏覽(22)
  • vue表格顯示圖片,采用element ui實現(xiàn)

    vue表格顯示圖片,采用element ui實現(xiàn) 首先定義一個數(shù)組tableData,然后return這個數(shù)組,采用element的表格模板,需要注意的是el-table-column標簽包裹著el-image圖片顯示標簽,但是由于作用域插槽只允許在template模板使用,所以el-image圖片顯示標簽外加一層template模板標簽,在vue3中作用

    2024年02月16日
    瀏覽(28)
  • vue+Element UI實現(xiàn)表格表頭縱向顯示

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

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 element框架的teble表格的數(shù)據(jù)展示由橫向轉(zhuǎn)向豎向,主要包括element框架的teble表格的數(shù)據(jù)展示由橫向轉(zhuǎn)向豎向使用實例、應(yīng)用技巧、基本知識點總結(jié)和需要注意事項,具有一定的參考價值,需要的朋友可以

    2024年02月06日
    瀏覽(29)
  • 解決vue+element ui 在使用element表格時,出現(xiàn)表格表頭與內(nèi)容對不齊的問題

    解決vue+element ui 在使用element表格時,出現(xiàn)表格表頭與內(nèi)容對不齊的問題

    我們在使用element ui的表格功能時,出現(xiàn)如下圖所示表格頭與內(nèi)容對不齊的問題時解決方法如下 ?方法一: 在App.vue中加入 方法二: 在自建的css文件中加入? body .el-table th.gutter{ display: table-cell!important; } 然后使用下列語句將css文件導入App.vue中 效果如下圖所示 ? ? ?

    2024年02月15日
    瀏覽(27)
  • vue使用element-ui或者element-plus固定 el-header 和 el-aside

    vue使用element-ui或者element-plus固定 el-header 和 el-aside

    vue使用element-ui或者element-plus固定 el-header 和 el-aside 在使用element-plus做后臺管理的時候,需要固定el-header和el-aside,特此記錄以下。 只需要將el-main固定高度即可。 main.vue css 將 el-main 高度后,當 el-main 內(nèi)容超出固定高度后就能顯示滾輪了。將滾輪樣式修改一下就好了。 效果:

    2024年02月13日
    瀏覽(26)
  • Vue Element-ui Table表格排序

    Vue Element-ui Table表格排序

    一.表格中有時候會有排序的需求,如果只針對當前頁進行排序,那么前端就可以實現(xiàn)排序,在對應(yīng)需要排序的字段中,使用sortable字段即可。 二.存在分頁的情況時,前端僅僅使用sortable當前頁排序已經(jīng)不能滿足我們的需求,無法對所有數(shù)據(jù)進行排序。這時候我們就要使用后端

    2024年02月11日
    瀏覽(25)
  • 基于vue+element ui實現(xiàn)下拉表格選擇組件

    基于vue+element ui實現(xiàn)下拉表格選擇組件

    根據(jù)https://lolicode.gitee.io/scui-doc/demo/#/dashboard里的組件修改

    2024年02月16日
    瀏覽(33)
  • Vue+Element ui動態(tài)表格 實現(xiàn)表頭自適應(yīng)寬度

    Vue+Element ui動態(tài)表格 實現(xiàn)表頭自適應(yīng)寬度

    根據(jù)業(yè)務(wù)需求,工作中會出現(xiàn)表頭信息不固定,根據(jù)后臺返回數(shù)據(jù),我們要實現(xiàn)動態(tài)表格的實現(xiàn) 1. tableData為表格數(shù)據(jù),tableHeader為表頭數(shù)據(jù)。 2. 實現(xiàn)表頭自適應(yīng)寬度(二種方法) ? ? ① 第一種通過動態(tài)width來定義,通過表頭數(shù)據(jù)的遍歷,將label的表頭信息傳入方法中 ????

    2024年02月15日
    瀏覽(32)
  • vue element-ui表格組件動態(tài)多級表頭

    vue element-ui表格組件動態(tài)多級表頭

    實際項目的需求,需要根據(jù)后端動態(tài)獲取的方式來初始化表格的表頭包含哪些信息,且有很多信息是有規(guī)律的,所以我們需要Element UI動態(tài)生成多級表頭。需要的效果圖如下: 由于統(tǒng)計維度是可變化的(它可以是省市也可以是區(qū)縣),所以需要專門設(shè)置一個表格的數(shù)據(jù)來保存

    2024年02月10日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包