随着鼠标的移动变换表格背景色 (转)

随着鼠标的移动变换表格背景色 (转)[@more@]




.NET"; target="bbsmain">代码中国



 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-998960/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-998960/

在Element UI中,如果你想实现在表格鼠标悬停时改变背景颜色,你可以利用Element提供的表格组件(`el-table`)以及自定义事件监听功能。下面是一个简单的代码示例: ```html <template> <el-table :data="tableData" style="width: 100%"> <el-table-column prop="date" label="日期"></el-table-column> <el-table-column prop="name" label="姓名"></el-table-column> <el-table-column prop="address" label="地址"></el-table-column> <!-- 自定义模板列 --> <el-table-column type="index" label="操作"> <template slot-scope="scope"> <span @mouseenter="hoverRow(scope.$index)" @mouseleave="resetHover"></span> </template> </el-table-column> </el-table> </template> <script> export default { data() { return { tableData: [ { date: '2016-05-02', name: '王小虎', address: '上海市松江区开翔路968号' }, // ... 其他数据 ], }; }, methods: { hoverRow(index) { this.tableData[index].isHovered = true; }, resetHover() { for (let i = 0; i < this.tableData.length; i++) { this.tableData[i].isHovered = false; } }, }, }; </script> <style scoped> .el-table tr:hover { background-color: #f5f5f5; /* 想要的悬停背景颜色 */ } .is-hovered { background-color: lightblue; /* 当前被悬停的颜色 */ } </style> ``` 在这个例子中,我们创建了一个自定义列,当鼠标悬停在每一时,通过`@mouseenter`触发`hoverRow`方法,将当前的`isHovered`属性设为`true`。而`resetHover`方法则用于移除所有的`isHovered`状态。 然后我们在CSS部分设置了默认的非悬停状态(`tr`)以及悬停状态(`.is-hovered`)的背景颜色
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值