1. 程式人生 > >Table的row-class-name無效與動態高亮顯示選中行背景色

Table的row-class-name無效與動態高亮顯示選中行背景色

Element UI 的Table元件踩坑記:
(1)引數row-class-name無效的坑:官方文件給出瞭如下程式碼:
這裡寫圖片描述
但是我使用後並沒有出現預初想要第一行高亮的效果,然後console.log(row, rowIndex),發現控制檯輸出的值均為undefined。最終解決方案是隻要傳入row或者rowIndex即可,然後根據自己所要的資料而進行處理,後來我修改程式碼為如下:

tableRowClassName(row) {
  if (row.number === 1 && this.isActive) {
    return 'first-row'
  } else
{ return '' } }

即可建立例項時已經渲染了第一行資料,其中number是我已經定義的第幾行(根據自己獲取資料結構自行使用)isActive是我等下要控制實現點選所在行而定義的引數,效果圖如下:
這裡寫圖片描述
(二)引數highlight-current-row的使用:

<template>
    <el-table :data="imageList" :row-class-name="tableRowClassName" :highlight-current-row="true" row-key="getNumber" @row-click="checkImage"
style="width: 100%">
<el-table-column prop="number" label="搜尋結果(按準確度排序)" style="width: 50%"></el-table-column> <el-table-column prop="distance" label="誤差值" style="width: 50%"></el-table-column> </el-table> </template> <script> export default { methods: { checkImage(row, event, column) { this
.src = row.img this.isActive = false }, tableRowClassName(row) { if (row.number === 1 && this.isActive) { return 'first-row' } else { return '' } } }, }
</script> //下面通過修改原外掛的樣式來顯示點選的當前行,注意由於是原外掛全域性的,所以style不能使用scope屬性 <style> .current-row > td { background: #218af3 !important; } </style>

相關推薦

Table的row-class-name無效動態顯示中行景色

Element UI 的Table元件踩坑記: (1)引數row-class-name無效的坑:官方文件給出瞭如下程式碼: 但是我使用後並沒有出現預初想要第一行高亮的效果,然後console.l

antd table 行點事件以及顯示中行的背景顏色

需求如圖點選表格某一行選中,修改選中行的背景顏色 檢視antd的官方文件 https://ant.design/components/table-cn/ 會發現文件中給出了兩個屬性 rowClassName 和 onRow rowClassName: 表格行的類名,

ios UIButton設置狀態下的景色

背景圖 nil 效果 equal ext ex18 syntax keyword gef 一,通過按鈕的事件來設置背景色 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 - (void)vi

Android 給類及方法自動添加註釋 顯示中詞

修改作者、日期註釋格式:開啟Windows->Preferences->Java->Code Style->Code Templates 裡面的types 是為當前類新增頭部註釋。在頁面上alt+shift+J即可生成methods 生成的是方法的

全文檢索Lucene(三)--中文分詞顯示

一、中文分詞smartcn 二、檢索結果高亮顯示實現        首先,建立maven專案,新增相關依賴。<dependencies> <dependency> <groupId>org.apache.lucene</g

sublime text3生成網頁標頭檔案顯示

先說高亮顯示顯示問題,因為一開始我寫這些HTML程式碼都是一個顏色一個灰的顏色,就感覺不對勁,和別人的顏色不一樣,最後找了原因,是因為sublime會根據檔案字尾名進行高亮顯示,現在這個時候你還沒有進行儲存,檔案是沒有後綴名的。 如果想實現高亮顯示,可以在軟體右下角選擇Pl

Lucene4.7.2 搜尋顯示

pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

Django Haystack 全文檢索關鍵詞

作者:HelloGitHub-追夢人物 文中所涉及的示例程式碼,已同步更新到 HelloGitHub-Team 倉庫 部落格提供 RSS 訂閱應該是標配,這樣讀者就可以通過一些聚合閱讀工具訂閱你的部落格,時時檢視是否有文章更新,而不必每次都跳轉到部落格上來檢視。現在我們就來為部落格新增 RSS 訂閱功

angularjs 水平滾動選中按鈕顯示 swiper和回到頂部指令的實現ionic

cor load sse component 邏輯 return position col href 首先安裝 swiper npm install --save swiper 或者 bower install --save swiper <link rel=

如何顯示一個元素,方便調試

selenium 高亮顯示元素 現在以百度的搜索框為例子,通過兩種方法來高亮顯示百度搜索框第一種方法:from selenium import webdriverdriver = webdriver.Firefox()driver.get(‘https://www.baidu.com/index.php?t

兩種簡單實現菜單顯示的JS類(轉載)

on() pos 菜單高亮 href 不同的 index body -m ear 兩種簡單實現菜單高亮顯示的JS類 近期在寫一個博客管理後臺的前端,涉及在同一頁面兩種高亮顯示當前菜單的需求.記得當年寫靜態頁時,為了實現高亮都是在每個頁面加不同的樣式,呵.高亮

VS2015大括號顯示的設置方法

技術 由於 選項 == 設置 clas mar ase 設置方法 在js文件裏定義了方法之後,由於方法比較長,寫完之後再回來看就有些不方便,尤其是方法裏還有幾個判斷,後人再看的時候會有些不大好分析,還好這幾年培養起的不將就的精神,找到了VS2013中設置大括號、小括號等高亮

Android TV 選中顯示

add 頁面 androi radi ren att set lose main 1、開發Android TV APP, 使用遙控器選中按鈕或者選著其它菜單 如果沒有高亮顯示,就看不出選中哪個按鈕或者菜單 2、在drawable 添加 border_red.xml 設置選中

頁面刷新跳轉後,導航欄顯示跳轉前的點擊位置

欄目 storage 加載 null 隱藏 nload 二級 date split 需求:比如有一個二級或三四級的菜單欄,頁面不跳轉時實現高亮顯示是很容易的,網上有很多這樣的素材。但是頁面一跳轉,新頁面可就記不住你在上一個頁面點擊的位置了,也就不可能高亮顯示。並且很多時候,

織夢cms導航顯示欄目及首頁的方法

網站 field 紅色 typeid 高亮顯示 php 亮顯 一定的 是否 直奔主題了,高亮顯示教程適用於您具有一定的CSS基礎才可以了,前提把高亮顯示的樣式寫好,然後再開始高亮顯示標簽適用。 <li {dede:field name=typeid runphp="y

如何實現Sublime Text3中vue文件顯示的最有效的方法

添加 查找 mov down spa 裏的 family star 解決方法 今天第一次使用Sublime Text3軟件,在實現vue文件高亮顯示的過程中一直報錯,經過了半天時間的不停嘗試終於找到了最有效的一種解決方法!錯誤提示如下: 剛開始嘗試了很多方法都不行,只要打

eclipse雙擊變量顯示開關

tle pan itl span shift mar oca var window eclipse雙擊變量高亮顯示開關 在eclipse/myeclipse中如果不小心把變量的高亮顯示弄丟了。可真是件愁人的事,不過看到這你就不用愁了 windows-> pr

visual studio黑暗主題中匹配括號顯示問題

圖片 studio mat 高亮 方法 and images 就是 ssis 在visual studio黑暗主題下,有時可能會遇到如下匹配括號問題: 即匹配括號高亮為黑色,對於本來就是黑色背景的主題來說,這嚴重違背了“高亮”應有之意。這其實是VAssistX的問題。因此

左側多級菜單,顯示js

navbar 菜單 高亮顯示 active ext field pos 高亮 link 左側多級菜單,如果本頁面是當前欄目,則左側菜單高亮顯示 <ul class="nav navbar-stacked" id="navs"> {d

利用jQuery實現表格的隔行變色、顯示

his padding idt font pad adding har asc itl <!DOCTYPE html><html><head><meta charset="utf-8"><title&