Como exibir nenhum dado quando a matriz observável está vazia?
Sou novo no Knockout.js e estou tentando exibir dados do array observável para umtable
. O problema que tenho é que gera doistbody
Tag. Mas se eu mover a lógica de verificação vazia para oforeach:
loop, oNo Data
faz showup em tudo.
Existe uma maneira melhor de fazer isso usando a tabela? Eu não gosto de usarul
ouol
nesse caso.
<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>