说明:
1、type="selection"选中事件
2、@cell-mouse-enter鼠标移到列表触发事件
问题:执行@cell-mouse-enter的时候会直接取消type="selection"选中事件。
解决方法:
cellMouseEnter(row, column, cell, event) {
let Arr = JSON.parse(JSON.stringify(this.listData));
for (let index = 0; index < Arr.length; index++) {
const element = Arr[index];
// 匹配滑过的当前行
if (element.id === row.id) {
element["hoverFlag1"] = true;
} else {
element["hoverFlag1"] = false;
}
}
this.listData = JSON.parse(JSON.stringify(Arr));
let rows = [];
//获取选中数据dataonLineListSelections
if (this.dataonLineListSelections.length > 0) {
for (let i = 0; i < this.listData.length; i++) {
if (this.listData[i].id == this.dataonLineListSelections[0].id) {
rows.push(this.listData[i]);
this.$nextTick(() => {
rows.forEach(row => {
//重新定义type="selection"
this.$refs.table.toggleRowSelection(row);
});
});
}
}
}
}
以上是编程学习网小编为您介绍的“el-table解决@cell-mouse-enter和type="selection"同时存在bug”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:el-table解决@cell-mouse-enter和type="selection"同时存在bug
基础教程推荐
猜你喜欢
- VScode自动生成HTML的含义 2023-10-28
- CSS清除浮动大全共8种方法 2024-01-19
- 在苹果Mac中如何将html网页转成PDF文件? 2023-10-27
- Vue简单介绍事件处理机制 2025-01-13
- JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法 2024-04-06
- js获取url中”?”后面的字串方法 2024-02-09
- vue前端防止按钮在短时间内多次点击 2023-10-08
- jQuery AJAX回调函数this指向问题 2024-02-09
- jQuery实现侧边栏隐藏与显示的方法详解 2024-04-01
- css中有哪些方式可以隐藏页面元素及区别 2024-04-27