Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.5k views
in Technique[技术] by (71.8m points)

element 如何获取相邻行的row

问题描述

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

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

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

相关代码

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

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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

rowClick(row) {
  const index = this.tableData.indexOf(row);
  console.log(row, index);
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...