使用 Vue.js DataTable 的 tr 包装器
Wrapper for tr with Vue.js DataTable
我有一个 table,里面有 2 个 <tr>
。我需要包装这个 2 <tr>
并在包装中做 v-for
。但是 <tbody>
上的 v-for
打破了数据 table。
实际代码:
<table class="table table-striped" id="data_table">
<thead>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody v-for="item in items">
<tr>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
</tr>
<tr>
<td>{{ item.T }}</td>
<td>{{ item.T }}</td>
</tr>
</tbody>
</table>
尝试过:
<table class="table table-striped" id="data_table">
<thead>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<div v-for="item in items">
<tr>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
</tr>
<tr>
<td>{{ item.T }}</td>
<td>{{ item.T }}</td>
</tr>
</div>
</tbody>
</table>
但是div打破了数据table。
感谢您的回答。
使用 template
而不是 div
。这将循环数组中的项目而不创建额外的元素作为包装器
我有一个 table,里面有 2 个 <tr>
。我需要包装这个 2 <tr>
并在包装中做 v-for
。但是 <tbody>
上的 v-for
打破了数据 table。
实际代码:
<table class="table table-striped" id="data_table">
<thead>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody v-for="item in items">
<tr>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
</tr>
<tr>
<td>{{ item.T }}</td>
<td>{{ item.T }}</td>
</tr>
</tbody>
</table>
尝试过:
<table class="table table-striped" id="data_table">
<thead>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<div v-for="item in items">
<tr>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
<td>{{ item.A }}</td>
</tr>
<tr>
<td>{{ item.T }}</td>
<td>{{ item.T }}</td>
</tr>
</div>
</tbody>
</table>
但是div打破了数据table。
感谢您的回答。
使用 template
而不是 div
。这将循环数组中的项目而不创建额外的元素作为包装器