如何去除element-ui中table的hover效果
去除element-ui中table的hover效果
.el-table--enable-row-hover .el-table__body tr:hover > td {
background-color: rgba(0, 0, 0, 0) !important;
}
寫一個rgb 色值 替換即可
為table的某一行添加樣式 表明一種狀態(tài)
<el-table
:data="dataList"
style="width: 100%; margin-top: 30px"
border
stripe
fit
empty-text
@row-click="tableRowClick"
:row-class-name="tableRowClassName"
@cell-mouse-enter="cursor"
:style="cursorPointer"
v-loading="listLoading"
></el-table>
tableRowClassName方法
// 為table的某一行添加樣式 表明一種狀態(tài)
tableRowClassName({ row, rowIndex }) {
// 表示注銷
if (row.statusFlag === 2) {
return "warning-row";
}
return "";
},
“warning-row”即為要添加的樣式類名
element-ui中使用table表格相關(guān)問題
1.hover某一行時修改背景顏色
可引入固定代碼
.el-table--enable-row-hover {
.el-table__body tr:hover > td {
background: #E6FFF7;//這里寫你想切換的顏色
}
}`
2. 固定表頭
當(dāng)你的表格某一行需要hover或者active增加一定的樣式或效果時,你會發(fā)現(xiàn)樣式效果加上后,表頭就算是固定寬度,但是還是會出現(xiàn)不斷閃爍,這時候可在 總css文件里面 加上這段固定代碼去控制
//固定表頭
.el-table th.gutter{
display: table-cell!important;
}
.el-table colgroup.gutter{
display: table-cell!important;
}
3. 對于有多選框的表格
需要勾選某行,就修改其背景顏色
如圖:

//html中
<el-table
:data="tableData"
style="width: 100%"
@selection-change="handleSelectionChange"http://獲取點擊的那一行的數(shù)據(jù)
:row-style="rowClass"http://設(shè)置單行樣式
>
//聲明兩個數(shù)組用來存儲取出來的數(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)聽點擊行數(shù)據(jù)變化
watch: {
selectData(data) {
this.selectRow = [];
if (data.length > 0) {
data.forEach((item, index) => {
this.selectRow.push(this.tableData.indexOf(item));
});
}
},
},
4. hover某一行
動態(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="賬號狀態(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值給隨機數(shù)
this.showFunction = row.id;//這里綁定唯一的id
},
handleMouseLeave: function (row, event) {
this.itemkey = Math.random();
this.showFunction = 0;
},
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue2.0仿餓了么webapp單頁面應(yīng)用詳細(xì)步驟
本篇文章給大家分享了Vue2.0仿餓了么webapp單頁面應(yīng)用詳細(xì)步驟,有興趣的朋友可以跟著操作下。2018-07-07
在Vue3項目中使用Vuex進(jìn)行狀態(tài)管理的詳細(xì)教程
在?Vue?3?中使用?Vuex?進(jìn)行狀態(tài)管理是一個很好的實踐,特別是在涉及到多個組件間共享狀態(tài)的情況,下面是如何在?Vue?3?項目中設(shè)置和使用?Vuex?的教程,包括?state,?mutations,?actions,?getters?的概念及其用途,需要的朋友可以參考下2024-09-09
vue中使用element ui的彈窗與echarts之間的問題詳解
這篇文章主要介紹了vue中使用element ui的彈窗與echarts之間的問題詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
vue?demi支持sfc方式的vue2vue3通用庫開發(fā)詳解
這篇文章主要為大家介紹了vue?demi支持sfc方式的vue2vue3通用庫開發(fā)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
Vue3處理錯誤邊界(error boundaries)的示例代碼
在開發(fā) Vue 3 應(yīng)用時,處理錯誤邊界(Error Boundaries)是一個重要的考量,在 Vue 3 中實現(xiàn)錯誤邊界的方式與 React 等其他框架有所不同,下面,我們將深入探討 Vue 3 中如何實現(xiàn)錯誤邊界,并提供一些示例代碼幫助理解什么是錯誤邊界,需要的朋友可以參考下2024-10-10

