【发布时间】:2016-05-11 02:57:14
【问题描述】:
我刚刚开始学习 Vue,但在打印出我应该为表格获取的正确行数时遇到了一点问题。
我的表有 2 列和 4 行。当我测试我的代码时,我使用 v-repeat 得到一个有 2 列和 1 行有 4 列值的表,或者我得到一个有 2 列和 4 行具有相同信息和 4 列值超过 4 行的表。
基本上试图制作一个看起来像这样的表格
Col 1 | Col2
row1 rData | rData
row2 rData | rData
row3 rData | rData
row4 rData | rData
html
<table>
<thead id="tblHead">
<th v-for="item in items">
{{ item.message }}
</th>
</tr>
</thead>
<tbody id="tblInside">
<!-- <tr v-for="stuff in stuffs">
{{ stuff.message }}-->
<tr v-repeat="stuffsTD">
<td v-for="tdStuff in stuffsTD">
{{ tdStuff.message }}
</td>
</tr>
</tbody>
</table>
Vue.js
var tbl = new Vue({
el: '#tblHead',
data: {
items: [
{ message: 'One' },
{ message: 'Two'}
]
}
})
var inTbl = new Vue({
el: '#tblInside',
data: {
stuffsTD: [
{ message: 'Row1 Col1 Plz' },
{ message: 'Row1 Col2 Plz' },
{ message: 'Row2 Col1 Plz' },
{ message: 'Row2 Col2 Plz' }
]
}
})
【问题讨论】:
标签: javascript html html-table vue.js