在Element UI中,el-table组件本身并不直接提供一个属性来获取当前行的索引(index)。然而,你可以通过多种方式在表格中获取或使用行索引。以下是几种常见的方法: 1. 使用@row-click事件 当你想在用户点击表格的某一行时获取该行的索引,可以使用@row-click事件。在事件处理函数中,你可以通过this.tableData.indexOf...
1,el-table的行点击row-click事件获取行索引 <el-table:row-class-name="tableRowClassName"@row-click="rowClick"></el-table> 2,给每一行row的数据对象里添加index属性 tableRowClassName({ row, rowIndex }) { row.index = rowIndex; } 3,监听行的点击事件 rowClick(row){console.log(row);// 当前...
在Vue.js 中,可以使用 @row-click 事件来监听用户单击 el-table 行的动作。在事件处理函数中,我们可以通过函数参数$event 获取到点击的行数据 data,然后可以从 el-table 的数据源中通过 data 获取行的索引。具体实现代码如下: <template> <el-table @row-click="handleRowClick" :data="tableData"> ... ...
但是网上的解决方案会使row增加value属性,目前我想到的办法是通过row-class-name方法返回index作为每行的class,然后在row-click的event参数里获取。 //row-class-name方法 tableRowClassName ({row, rowIndex}) { return `index:${rowIndex}`; }, //row-click方法 changeSelIndex (row, column, event) { thi...
2、:row-class-name=“tableRowClassName”,需要借助@row-click="handleRowClick"获取当前点击行的下标 data() { return { tableRowIndex: 0 } } 1. 2. 3. 4. 5. handleRowClick(row) { this.tableRowIndex = this.getArrayIndex(this.tableData, row); // 获取当前点击行下标 // ... 点击当前行...
表格里有勾选框,还有操作按钮,如下图 等功能开发完后,需求临时说要加一个行点击也能选中的功能, 心想,加就加呗,直接一个梭哈,在el-table表格里加上 @row-click="handleRowClick", 然后就提交了 功能倒是能用,就是点击按钮的时候也触发了,果不其然被测试打回重写(狗头) ...
表格用el-table实现,操作列的编辑按钮点击事件正常实现。现要为行加一点击事件,即row-click。加上后,发现点击操作列的编辑按钮时,会触发按钮本身事件,同时会触发行点击事件。第一版代码如下: <template> <el-table :data="tableData" border @row-click="rowClick"> ...
@row-click="rowClick" 1. 2. private tableRowClassName({row, rowIndex}: any) { // 把每一行的索引放进row row.index = rowIndex; } 1. 2. 3. 4. private rowClick(row: any) { const index = row.index; this.tableData.forEach((item: any) => { ...
<el-table:data="tableData"stripe@row-click="handdle"><el-table-columnprop="date"label="日期"width="180"></el-table-column></el-table> // script exportdefault{data(){return{tableData:[]}},methods:{handle(row,event,column){console.log(row,event,column)}}}...
<el-table> 添加@row-click点击行时,会跳转到一个详细信息页面, 但是同时这一行也有编辑和删除类似其他的点击按钮。 遇到问题: 在点击按钮时,@row-click事件也被触发了,而我并不想触发 row-click 事件 解决办法: 写按钮的 @click 事件时添加 .stop ...