Я пытаюсь отобразить строку «Данные не найдены». внутри строки таблицы всякий раз, когда массив данных пуст, но кажется, что сообщение всегда печатается независимо от того, что.Если инструкция в knockout.js не работает должным образом
Reproduction online (не обращая внимания на состояние orders.length ==0
)
Что я делаю неправильно?
<table>
<thead>
<tr>
<th>Truck</th>
<th>Pickup</th>
</tr>
</thead>
<!-- ko if: orders.length==2 -->
<tbody>
<tr colspan="2">No data was found.</tr>
</tbody>
<!-- /ko -->
<tbody data-bind="foreach: orders">
<tr>
<td data-bind="text: truck"></td>
<td></td>
</tr>
</tbody>
</table>
Я изменил его, но это не то, что я ожидал. Кажется, делается наоборот: http://jsfiddle.net/fxhkszmx/6/ – Alvaro
@Alvaro У вашей скрипки есть несколько проблем. «Данные не найдены» не находится в '
Спасибо, что указали мои ошибки! Я приму ответ за 3 минуты. – Alvaro
Смежные вопросы