我是 Knockout.js 的新手,我正在尝试将数据从可观察数组显示到table
. 我遇到的问题是它会生成两个tbody
标签。但是,如果我将空检查逻辑移到foreach:
循环中,则No Data
确实会出现。
有没有更好的方法来使用表格来做到这一点?我不喜欢在这种情况下使用ul
或。ol
<table>
<thead>
<tr>
<th>Permit</th>
<th>Region</th>
<th>Landowner</th>
</tr>
</thead>
<tbody data-bind="foreach: requestList">
<tr>
<td><span data-bind="text: permit"></span></td>
<td><span data-bind="text: region"></span></td>
<td><span data-bind="text: landowner"></span></td>
</tr>
</tbody>
<tbody data-bind="if: requestList().length === 0">
<tr>
<td colspan="3">No Data</td>
</tr>
</tbody>
</table>