【发布时间】:2017-12-14 03:12:51
【问题描述】:
我的 vue 应用程序中有一个功能,当单击此处的表格行时完成:
$("#connectionsTable tr").click(function () {
var list = [];
var $row = $(this).closest("tr"),
$tds = $row.find("td");
// console.log($tds);
// list.push({ name: $tds.eq(0).text(), numSongs: $tds.eq(1).text(), Year: $tds.eq(2).text() });
list.push({ connectionName: $tds.eq(0).text(), host: $tds.eq(1).text(), port: $tds.eq(2).text(), serviceName: $tds.eq(2).text() });
// self.$store.state.tableRow = list;
self.setConnectionTableRow(list);
self.$router.push('/analytic-two');
});
有没有办法我可以编写排除表头作为点击功能之一的函数,任何帮助将不胜感激,谢谢。
【问题讨论】:
-
根据 HTML 规范,您的表格标题行位于
thead中,对吧? -
$("#connectionsTable tbody tr")会做,假设你已经在thead中包装了标题 -
您能否也向您展示模板代码,因为您可以通过仅在
<tr>元素上设置点击侦听器来以 vuejs 的方式进行操作