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

element-ui自定義表頭;el-table自定義表頭;render-header自定義表頭

這篇具有很好參考價(jià)值的文章主要介紹了element-ui自定義表頭;el-table自定義表頭;render-header自定義表頭。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

自定義表頭有兩種方式:一種是使用render-header 一種是通過設(shè)置 Scoped slot 來自定義表頭

一、render-header方式

場(chǎng)景:給表頭設(shè)置自定義按鈕,點(diǎn)擊時(shí)候 批量下載或做其他事件
element-ui自定義表頭;el-table自定義表頭;render-header自定義表頭

給當(dāng)前的那列設(shè)置 :render-header

          <el-table-column align="center" :render-header="(h, obj) => renderHeader(h, obj, '你的參數(shù)')" width="155">
            <template slot-scope="scope">
              
            </template>
          </el-table-column>

methods設(shè)置事件

    // 自定義表頭
    renderHeader (h, { column, $index }, type) {
      console.log('列表加載就會(huì)觸發(fā)', h, { column, $index }, type)
      let that = this
      // 邏輯是 h() 括號(hào)里包裹標(biāo)簽 第一個(gè)參數(shù)是標(biāo)簽名 第二個(gè)是屬性  第三個(gè)是標(biāo)簽內(nèi)容  如果是多個(gè)標(biāo)簽需要包裹數(shù)組
      return h(
        'div', [
        // 列名稱
        h('span', column.label),
        // 按鈕
        h('el-button', {
          props: {
            type: 'primary',
            size: 'small',
          },
          style: 'color:#fff;',
          // class: "{ active: showSelectMore }",
          // class: 'className',
          on: {
          	// 各種事件觸發(fā)
            click: function () {
              that.clickButton(type)
            }
          }
        }, '批量下載保單發(fā)票')
      ],
      )


    },
    // 按鈕點(diǎn)擊事件
    clickButton (type) {
      console.log('我點(diǎn)擊了' + type + '的列')
      // this.downLoad()
    },

二、Scoped slot 方式

element-ui自定義表頭鏈接

注意:el-table-column需要去掉label和prop屬性 然后使用插槽 slotelement-ui自定義表頭;el-table自定義表頭;render-header自定義表頭
element-ui自定義表頭;el-table自定義表頭;render-header自定義表頭

三、實(shí)例:多選

element-ui自定義表頭;el-table自定義表頭;render-header自定義表頭文章來源地址http://www.zghlxwxcb.cn/news/detail-510633.html

        <el-table-column width="120">
          <template slot="header" slot-scope="scope">
            <!-- 必須有這個(gè)scope 否則多選框不渲染 -->
            <span>退回保費(fèi)憑證</span>
            <el-checkbox v-model="allCheckFlag" @change="changeAllsect($event)"></el-checkbox>
          </template>

          <template slot-scope="scope">
              <span style="display: inline-block;float: right;margin-top:15px;">
                <el-checkbox v-model="scope.row.selectUploadFlag" @change="changeSelect"></el-checkbox>
              </span>
          </template>
        </el-table-column>







    changeAllsect (event) {
      console.log(event)
      this.$nextTick(() => {
        this.allCheckFlag = event
      })
      if (this.allCheckFlag) {
        this.tableData2.forEach(ele => {
          ele.selectUploadFlag = true
        })
      } else {
        this.tableData2.forEach(ele => {
          ele.selectUploadFlag = false
        })
      }
    },
    changeSelect () {
      let flag = false
      this.tableData2.forEach(ele => {
        if (ele.selectUploadFlag) {
          flag = true
        }
      })

      // 當(dāng)沒有一個(gè)是選中時(shí)候 清空最上方選中
      if (flag == false) {
        this.allCheckFlag = false
      }
    },

到了這里,關(guān)于element-ui自定義表頭;el-table自定義表頭;render-header自定義表頭的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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)文章

  • element ui - el-table 表頭篩選

    element ui - el-table 表頭篩選

    場(chǎng)景 :根據(jù)表頭篩選出表格中符合條件的數(shù)據(jù); 效果 : 篩選結(jié)果 : 在列中設(shè)置 filters 和 filter-method 屬性即可開啟該列的篩選。 filters :篩選的下拉列表,是一個(gè)json數(shù)組,里面的json對(duì)象是 { text: ‘’, value: ‘’ } 的格式,text是下拉選項(xiàng)的顯示內(nèi)容,value則為選擇的值;

    2024年02月05日
    瀏覽(18)
  • element ui - el-table 設(shè)置表頭背景顏色和字體顏色

    element ui - el-table 設(shè)置表頭背景顏色和字體顏色

    在使用 elementui 中的 el-table 時(shí),由于默認(rèn)表格樣式與設(shè)計(jì)稿不符,需要將表頭的背景色和字體顏色設(shè)置為新顏色。 但是對(duì) thead,thead tr,.el-table__cell 元素進(jìn)行設(shè)置,都是無效的,查詢了 elementui官網(wǎng),發(fā)現(xiàn)需要使用 header-cell-style 屬性。

    2024年02月12日
    瀏覽(27)
  • element ui el-table 如何實(shí)現(xiàn)帶斜線的雙表頭

    實(shí)現(xiàn)思路 通過嵌套表頭將兩個(gè)標(biāo)題設(shè)置在一個(gè)單元格內(nèi),再通過 CSS 樣式增加斜線效果。 知識(shí)點(diǎn):el-table、::before、transform 實(shí)現(xiàn)的代碼

    2024年02月12日
    瀏覽(27)
  • 最簡(jiǎn)單 實(shí)現(xiàn) Element-ui el-table的懶加載表格數(shù)據(jù) el-table懶加載請(qǐng)求數(shù)據(jù) element-ui 懶加載
  • Vue 中 Element UI 的 el-table 組件實(shí)現(xiàn)動(dòng)態(tài)表頭和內(nèi)容

    在 Vue 中使用 Element UI 的 el-table 組件時(shí),為了實(shí)現(xiàn)動(dòng)態(tài)表頭(包括第一層表頭及其下的嵌套表頭或子表頭)。需要后端返回的數(shù)據(jù)結(jié)構(gòu)能夠體現(xiàn)表頭層級(jí)關(guān)系以及對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)相匹配。這樣的數(shù)據(jù)通常是一個(gè)嵌套數(shù)組,每個(gè)表頭單元可能包含自身的列信息以及它的子表頭和

    2024年01月20日
    瀏覽(31)
  • element-ui中的el-table合并單元格

    element-ui中的el-table合并單元格

    在寫項(xiàng)目的時(shí)候有時(shí)候會(huì)經(jīng)常遇到把行和列合并起來的情況,因?yàn)橛行?shù)據(jù)是重復(fù)渲染的,不合并行列會(huì)使表格看起來非常的混亂,如下: ?而我們想要的數(shù)據(jù)是下面這種情況,將重復(fù)的行進(jìn)行合并,使表格看起來簡(jiǎn)單明了,如下: ? 1:html部分 所謂的合并行就是將多行相同

    2024年02月10日
    瀏覽(28)
  • [element-ui] el-table點(diǎn)擊高亮當(dāng)前行

    1、highlight-current-row 2、:row-class-name=“tableRowClassName”,需要借助@row-click=\\\"handleRowClick\\\"獲取當(dāng)前點(diǎn)擊行的下標(biāo) 參考: elementUI中table點(diǎn)擊高亮當(dāng)前行的兩種方式

    2024年03月21日
    瀏覽(31)
  • [element-ui] el-table行添加陰影懸浮效果

    問題: 在el-table每一行獲得焦點(diǎn)與鼠標(biāo)經(jīng)過時(shí),顯示一個(gè)整行的陰影懸浮效果 沒有什么效果 原因: box-shadow對(duì)display:table-row元素是不起作用的 解決方案: 弊端 給el-table行加陰影的問題算是解決了,但是卻導(dǎo)致表格內(nèi)容無法操作 1、通常,項(xiàng)目設(shè)計(jì)中,el-table會(huì)帶一些按鈕,比如

    2024年02月04日
    瀏覽(30)
  • element-ui el-table 樹形結(jié)構(gòu) 父子級(jí)聯(lián)動(dòng)

    el-table 表格 為 select 和 select-all 設(shè)置回調(diào)函數(shù) 簡(jiǎn)要數(shù)據(jù)格式 單選 全選 操作 ids 不再設(shè)置 selection-change 回調(diào)函數(shù),直接監(jiān)聽ids 感謝 element-ui el-table 實(shí)現(xiàn)全選且父級(jí)子級(jí)聯(lián)動(dòng) 提供的思路 另附 el-table 文檔

    2024年02月10日
    瀏覽(108)
  • element-ui el-table 如何實(shí)現(xiàn)合并單元格

    el-table的組件的可以合并單元格,先定義參數(shù)span-method 方法objectSpanMethod。在方法內(nèi)控制當(dāng)前單元格渲染成幾個(gè)單元格或者刪除掉當(dāng)前單元格。 比如:代碼中定義:span-method=\\\"objectSpanMethod\\\" objectSpanMethod實(shí)現(xiàn)是在方法區(qū),具體內(nèi)容是根據(jù)變量rowSpanList 去決定當(dāng)前單元格是展示還是刪

    2024年02月03日
    瀏覽(32)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包