我试图在单击行时从该表中获取行数据,特别是ID。我已经能够做到这一点,因为我将ID添加到行中,并使用event
来获取行数据。我的问题是,如果我点击其中一个子行(嵌套的),我需要知道它们的ID(已经用event
做到了),但我还需要知道父行的ID。例如,如果我单击Test 320行,子行ID为320,但我们如何知道父行ID(2014 Golf -->5)?
我如何获取被点击的行ID:
this.rowId = event.target.parentNode.childNodes[1].innerHTML;
<input type="text" v-model="search" placeholder="Filter by Model or Trim" class="filter" />
<el-table :data="tableData" class="padded-table" height="600" style="width: 100%" row-key="id">
<el-table-column prop="name" label="TRIM" min-width="200"> </el-table-column>
<el-table-column prop="technical" label="TECHNICAL" min-width="80"> </el-table-column>
<el-table-column prop="customer_delivery" label="CUSTOMER DELIVERY" min-width="120"> </el-table-column>
<el-table-column prop="customer_acceptance" label="CUSTOMER ACCEPTANCE" min-width="120"> </el-table-column>
<el-table-column prop="off_the_truck" label="OFF THE TRUCK" min-width="80"> </el-table-column>
<el-table-column prop="vim" label="VIM" min-width="80"> </el-table-column>
</el-table>
1条答案
按热度按时间ctehm74n1#
el-table有一个内置的
row-click
事件。只需要听一下行单击,然后对返回的项做些什么。