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>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage