element 如何获取相邻行的row

问题描述

用vue+element写了一个table,点击每一行都会触发请求,获取数据,将数据渲染在弹出的dialog上,现在想要监听键盘左右键自动切换下一行对应的dialpg,总结一下就是:点击某行->dialog出现在页面->点击键盘右键->自动切换下一刚对应的dialog

问题出现的环境背景及自己尝试过哪些方法

目前的点击当前行能够拿到当前行的row,然后监听键盘事件发送获取到下一行的唯一id,发送请求之后页面数据自动更新,问题是我不能在点击当前行的情况下拿到下一行的row里我需要的数据并发送请求

相关代码

粘贴代码文本(请勿用截图)

你期待的结果是什么?实际看到的错误信息又是什么?

求问,如果在点击当前行的同时拿到下一行的row参数
或者如何获取指定行的row参数?

阅读 2.4k
1 个回答

row不就是你tableData里面的数据吗,直接indexOf一下就拿到索引了

rowClick(row) {
  const index = this.tableData.indexOf(row);
  console.log(row, index);
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题