Как отобразить No Data, когда наблюдаемый массив пуст?

Я новичок в 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>

Ответы на вопрос(2)

Ваш ответ на вопрос