最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2023年10月18日 08:44:00   作者:怕是個(gè)神仙啊  
這篇文章主要介紹了element-ui在table中如何禁用其中幾行問(wèn)題,具有很好的參考價(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)問(wèn)題

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

可引入固定代碼

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

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ù)組用來(lái)存儲(chǔ)取出來(lái)的數(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)聽(tīng)點(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 表單輸入格式化中文輸入法異常問(wèn)題

    vue 表單輸入格式化中文輸入法異常問(wèn)題

    v-model 是 vue.js 提供的語(yǔ)法糖,根據(jù)不同的表單控件監(jiān)聽(tīng)不同的事件,實(shí)現(xiàn)對(duì)表單控件的數(shù)據(jù)雙向綁定。這篇文章主要介紹了vue 表單輸入格式化中文輸入法異常,需要的朋友可以參考下
    2018-05-05
  • 使用vux實(shí)現(xiàn)上拉刷新功能遇到的坑

    使用vux實(shí)現(xiàn)上拉刷新功能遇到的坑

    最近公司在研發(fā)app,選擇了基于Vue框架的vux組件庫(kù),現(xiàn)總結(jié)在實(shí)現(xiàn)上拉刷新功能遇到的坑,感興趣的朋友參考下吧
    2018-02-02
  • VueJs 搭建Axios接口請(qǐng)求工具

    VueJs 搭建Axios接口請(qǐng)求工具

    axios 是一個(gè)基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶(hù)端。今天我們來(lái)介紹VueJs 搭建Axios接口請(qǐng)求工具,需要的朋友參考下本文吧
    2017-11-11
  • 一文帶你了解Vue3中toRef和toRefs的用法

    一文帶你了解Vue3中toRef和toRefs的用法

    Vue3中toRef、toRefs都是與響應(yīng)式數(shù)據(jù)相關(guān)的,本文主要來(lái)給大家講解一下Vue3中的toRef和toRefs的使用,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • 淺談mvvm-simple雙向綁定簡(jiǎn)單實(shí)現(xiàn)

    淺談mvvm-simple雙向綁定簡(jiǎn)單實(shí)現(xiàn)

    本篇文章主要介紹了淺談mvvm-simple雙向綁定簡(jiǎn)單實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Vue封裝遠(yuǎn)程下拉框組件的實(shí)現(xiàn)示例

    Vue封裝遠(yuǎn)程下拉框組件的實(shí)現(xiàn)示例

    本文主要介紹了Vue封裝遠(yuǎn)程下拉框組件的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • vue 移動(dòng)端注入骨架屏的配置方法

    vue 移動(dòng)端注入骨架屏的配置方法

    骨架屏就是在頁(yè)面未渲染完成的時(shí)候,先用一些簡(jiǎn)單的圖形大致勾勒出頁(yè)面的基本輪廓,給用戶(hù)帶來(lái)更好的體驗(yàn)。這篇文章主要介紹了vue 移動(dòng)端注入骨架屏,需要的朋友可以參考下
    2019-06-06
  • element-ui 中使用upload多文件上傳只請(qǐng)求一次接口

    element-ui 中使用upload多文件上傳只請(qǐng)求一次接口

    這篇文章主要介紹了element-ui 中使用upload多文件上傳只請(qǐng)求一次接口,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • vue封裝全局的Loading問(wèn)題

    vue封裝全局的Loading問(wèn)題

    本文詳細(xì)介紹了在Vue項(xiàng)目中實(shí)現(xiàn)加載動(dòng)畫(huà)的方法,通過(guò)在app.vue注入樣式、封裝js文件及在main.js掛載,最后在頁(yè)面調(diào)用觸發(fā)的具體步驟,為開(kāi)發(fā)者提供實(shí)用指南
    2026-05-05
  • vue使用SVG實(shí)現(xiàn)圓形進(jìn)度條音樂(lè)播放

    vue使用SVG實(shí)現(xiàn)圓形進(jìn)度條音樂(lè)播放

    這篇文章主要為大家詳細(xì)介紹了vue使用SVG實(shí)現(xiàn)圓形進(jìn)度條音樂(lè)播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評(píng)論

左权县| 宜君县| 财经| 甘肃省| 易门县| 车致| 龙南县| 岗巴县| 无棣县| 同德县| 平顺县| 磴口县| 霍山县| 卢氏县| 湖南省| 灵台县| 察哈| 上蔡县| 桂阳县| 民勤县| 龙陵县| 礼泉县| 宜章县| 江口县| 勐海县| 房山区| 台南市| 和林格尔县| 贵阳市| 濮阳市| 苏州市| 环江| 江北区| 高唐县| 大悟县| 德钦县| 松滋市| 沂水县| 崇义县| 马关县| 章丘市|