Wie werden keine Daten angezeigt, wenn das beobachtbare Array leer ist?
Ich bin neu bei Knockout.js und versuche, Daten von einem beobachtbaren Array auf einem anzuzeigentable
. Das Problem, das ich habe, ist es erzeugt zweitbody
Stichworte. Aber wenn ich die leere Prüflogik in die verschiebeforeach:
Schleife, dieNo Data
überhaupt nicht auftauchen.
Gibt es eine bessere Möglichkeit, dies mithilfe von Tabellen zu tun? Ich benutze nicht gerneul
oderol
in diesem Fall.
<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>