iview的Table設定選中行的背景色

2021-10-12 19:12:27 字數 1134 閱讀 5793

通過iview官網進行行背景色設定:

table props:

row-key

="id"

:columns

="columns"

:data

="datalist"

:row-class-name

="rowclassname"

@on-row-click

="onrowclick"

>

rowclassname

(row, index)

else

if(row.children)

return''}

onrowclick

(row, index)

.ivu-table /deep/ .table-select-row td

.ivu-table /deep/ .table-parent-row td

結果如圖:

table 標籤的row-class-name 設定的樣式和index序號有關!這是iview上table 的乙個對於樹形資料bug。

如圖中,第三行應有背景色,結果所有子節點index為3的資料也都是這個背景色。

解決方案:

選中行背景色:不同row-class-name屬性去設定,通過高亮選中行屬性(highlight-row)去設定。

.ivu-table /deep/ .ivu-table-row-highlight td

{background-color

: #8ce2cd !important

;

node行背景色:放棄樹形結構,放棄「+」收起展開的功能,通過名稱前面加空格來展示結構層次。

獲取iview中表單元件Table的選中資料

背景 在做某系統的審批中心時,新增了審批訊息一鍵已讀和刪除功能,用iview的表單元件 table實現訊息列表展示,效果如下圖所示 在實現一鍵已讀或一鍵刪除時需要獲取當前訊息列表中所有選中項,通過與服務端api互動來改變訊息狀態或刪除訊息。iview官方文件僅提供單選 全選或者選中項發生變化時的監聽...

吐槽!iview的table元件

為什麼要吐槽iview的table元件呢?首先iview的table的使用體驗十分的不友好,每次修改資料都會重刷整個 效能極差,因為重刷 會導致自動失焦等問題!vue不是有diff演算法嗎?重刷 資料沒有發生變化部分是不會重新渲染的,效能為什麼會差呢?是的,diff演算法是可以優化vnode的渲染問...

iview中table的title自定義換行

iview專案中遇到這類問題,table的title過長,如果自動換行,顯示效果不佳。於是經查詢,找到解決方案。table的column中會有type屬性,列型別,可選值為 index selection expand html。換行肯定會使用 所以type肯定為html,才能識別 又在網上找到re...