vue iview 单击table行变色 获取行数据


用到两个事件:

 

 

 代码如下:

1 <Table :columns="columns" :data="tableData" @on-row-click="rowClick" :row-class-name="rowClassName" :loading="loading"></Table>
1 data () {
2     return {
3       selectRow: {}
4     }
5   }
 1 methods: {
 2     rowClick (row, index) {
 3       this.selectRow = row //获取行数据
 4     },
 5     rowClassName (row, index) { 
 6       if (row.CBDM == this.selectRow.CBDM) { //随便挑个唯一变量比较
 7         return 'aa' //自己的css类名  iview文档table那块有几个现成的样式,建议写进公共样式里 
 8       }
 9       return ''
10     }
11 }
1 // 不要添加scoped会导致样式无效
2 <style lange='less'>
3 .aa {
4   color: rgb(250, 195, 100);
5 }
6 </style>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM