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

element-ui在table中如何禁用其中幾行

 更新時(shí)間:2023年10月18日 08:44:00   作者:怕是個(gè)神仙啊  
這篇文章主要介紹了element-ui在table中如何禁用其中幾行問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

element-ui在table中禁用其中幾行

element-ui官網(wǎng)上提供了selectable屬性

<el-table :data="tableData">
      <el-table-column prop="name" label="姓名" :selectable="checkSelectable">
      </el-table-column>
</el-table>
checkSelectable(row) {
    if(row.name === '王小虎'){
        return false//禁用
    }else{
    return true//不禁用
    }
}

element-ui中使用table表格相關(guān)問題

1.hover某一行時(shí)修改背景顏色

可引入固定代碼

.el-table--enable-row-hover {
  .el-table__body tr:hover > td {
    background: #E6FFF7;//這里寫你想切換的顏色
  }
}`

2. 固定表頭

當(dāng)你的表格某一行需要hover或者active增加一定的樣式或效果時(shí),你會(huì)發(fā)現(xiàn)樣式效果加上后,表頭就算是固定寬度,但是還是會(huì)出現(xiàn)不斷閃爍,這時(shí)候可在 總css文件里面 加上這段固定代碼去控制

//固定表頭
 .el-table th.gutter{
  display: table-cell!important;
}

.el-table colgroup.gutter{
  display: table-cell!important;
}

3. 對(duì)于有多選框的表格

需要勾選某行,就修改其背景顏色

如圖:

//html中
  <el-table
    :data="tableData"
     style="width: 100%"
     @selection-change="handleSelectionChange"http://獲取點(diǎn)擊的那一行的數(shù)據(jù)
     :row-style="rowClass"http://設(shè)置單行樣式
   >
//聲明兩個(gè)數(shù)組用來存儲(chǔ)取出來的數(shù)據(jù)
 data() {
  return {
      selectRow: [],
      selectData: [],
     }
 }
//mothods中
    //click每一行函數(shù)---獲取數(shù)據(jù)
    handleSelectionChange(data) {
      this.selectData = data;
    }, 
    // 修改樣式
    rowClass({ row, rowIndex }) {
      if (this.selectRow.includes(rowIndex)) {
        return { "background-color": "#E6FFF7" };
      }
    },
 //watch中監(jiān)聽點(diǎn)擊行數(shù)據(jù)變化
  watch: {
    selectData(data) {
      this.selectRow = [];
      if (data.length > 0) {
        data.forEach((item, index) => {
          this.selectRow.push(this.tableData.indexOf(item));
        });
      }
    },
  },

4. hover某一行

動(dòng)態(tài)修改某一行的文本信息

//html中
<el-table
        :data="tableData"
        style="width: 100%"
        @cell-mouse-enter="handleMouseEnter"http://鼠標(biāo)移入事件
        @cell-mouse-leave="handleMouseLeave"http://鼠標(biāo)移出事件
      >
        <el-table-column label="賬號(hào)狀態(tài)" width="300" :key="itemkey">//這里綁定key值是為了避免改一行的值引發(fā)了修改所有行的值
           <template slot-scope="scope">
          <div v-if="enable==scope.row.id">//用唯一的id修改顯示和隱藏
            <span class="edit">編輯</span>
            <span class="disable">禁用</span>
            <span class="delete">刪除</span>
          </div>
          <div v-else>啟用</div>
           </template>
        </el-table-column>

  //mothods中hover單元格函數(shù)
  handleMouseEnter: function (row, event) {
    this.itemkey = Math.random();//這里的key值給隨機(jī)數(shù)
    this.showFunction = row.id;//這里綁定唯一的id
  },
  handleMouseLeave: function (row, event) {
    this.itemkey = Math.random();
    this.showFunction = 0;
  },

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Vue組件實(shí)現(xiàn)一個(gè)簡單彈窗效果

    使用Vue組件實(shí)現(xiàn)一個(gè)簡單彈窗效果

    這篇文章主要介紹了使用Vue組件實(shí)現(xiàn)一個(gè)簡單彈窗效果,本文主要內(nèi)容會(huì)涉及到彈窗遮罩的實(shí)現(xiàn), slot 插槽的使用方式,props 、 $emit 傳參,具體組件代碼也傳上去了。需要的朋友可以參考下
    2018-04-04
  • vue如何通過id從列表頁跳轉(zhuǎn)到對(duì)應(yīng)的詳情頁

    vue如何通過id從列表頁跳轉(zhuǎn)到對(duì)應(yīng)的詳情頁

    這篇文章主要介紹了vue如何通過id從列表頁跳轉(zhuǎn)到對(duì)應(yīng)的詳情頁 ,需要的朋友可以參考下
    2018-05-05
  • 關(guān)于Vue3中defineProps用法圖文詳解

    關(guān)于Vue3中defineProps用法圖文詳解

    在vue3中組件傳參有很多種方式,和v2大差不差,但是有的地方還是有很多的區(qū)別,下面這篇文章主要給大家介紹了關(guān)于Vue3中defineProps用法的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • element-ui使用導(dǎo)航欄跳轉(zhuǎn)路由的用法詳解

    element-ui使用導(dǎo)航欄跳轉(zhuǎn)路由的用法詳解

    今天小編就為大家分享一篇element-ui使用導(dǎo)航欄跳轉(zhuǎn)路由的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Vue全局變量的定義及使用方法

    Vue全局變量的定義及使用方法

    這篇文章主要給大家介紹了關(guān)于Vue全局變量的定義及使用的相關(guān)資料,定義完全局變量后,我們可以在程序中的任何地方使用它們,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • vue?router進(jìn)行路由跳轉(zhuǎn)并攜帶參數(shù)的實(shí)例詳解(params/query)

    vue?router進(jìn)行路由跳轉(zhuǎn)并攜帶參數(shù)的實(shí)例詳解(params/query)

    在使用`router.push`進(jìn)行路由跳轉(zhuǎn)到另一個(gè)組件時(shí),可以通過`params`或`query`來傳遞參數(shù),這篇文章主要介紹了vue?router進(jìn)行路由跳轉(zhuǎn)并攜帶參數(shù)(params/query),需要的朋友可以參考下
    2023-09-09
  • 一起來做一下Vue全局提示組件

    一起來做一下Vue全局提示組件

    前端開發(fā)的時(shí)候,在項(xiàng)目中引入組件以及使用是非常常見操作,下面這篇文章主要給大家介紹了關(guān)于Vue全局提示組件的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • vue如何實(shí)現(xiàn)本項(xiàng)目頁面之間跳轉(zhuǎn)

    vue如何實(shí)現(xiàn)本項(xiàng)目頁面之間跳轉(zhuǎn)

    這篇文章主要介紹了vue如何實(shí)現(xiàn)本項(xiàng)目頁面之間跳轉(zhuǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue響應(yīng)式系統(tǒng)的原理詳解

    Vue響應(yīng)式系統(tǒng)的原理詳解

    這篇文章主要為大家介紹了Vue響應(yīng)式系統(tǒng)的原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • vue 實(shí)現(xiàn)上傳組件

    vue 實(shí)現(xiàn)上傳組件

    雖然前端UI框架大都提供文件上傳的組件,以及很多插件可供選擇,工作中可能不需要我們手寫一個(gè)上傳組件,但是從零封裝組件對(duì)學(xué)習(xí)是很有助益的。下文為大家介紹使用Vue3+TypeScript實(shí)現(xiàn)的一個(gè)文件上傳的功能,目前只實(shí)現(xiàn)上傳等基本功能,后續(xù)會(huì)逐漸對(duì)功能進(jìn)行擴(kuò)展
    2021-05-05

最新評(píng)論