element表格 ui中table組件高亮當前行( 和checkbox 選中后,高亮選中的行)

類似這樣的需求我們vue中傳統(tǒng)的做法應該是動態(tài)添加class移除class,這里我們

用element表格中的 @selection-change="handleSelectionChange" :row-style="selectedHighlight"?

row-class-name="tableRowClassName"? 來實現(xiàn),代碼如下:


data(){

return{

?getIndex:''

? ? ? selectRow:[],

? ? ? selectData:[]

}}


watch: {

? ? selectData(data) {? ? ?

? ? ? this.selectRow = [];? ? ?

? ? ? if (data.length > 0) {?

? ? ? ? data.forEach((item, index) => {

? ? ? ? ? this.selectRow.push(this.queryResult.tableData.indexOf(item))

? ? ? ? })

? ? ? }

? ? }

? },

注意:在火狐45.0.2中,

background-color:rgb(250,123,39,0.2),沒效果,改為#fee5d4就可以了

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容