Mi trovo costantemente a usare questo idioma nei modelli HTML basati su KO:
<!-- ko if: isEdit -->
<td><input type="text" name="email" data-bind="value: email" /></td>
<!-- /ko -->
<!-- ko ifnot: isEdit -->
<td data-bind="text: email"></td>
<!-- /ko -->
Esiste un modo migliore / più pulito per eseguire i condizionali in KO, o esiste un approccio migliore rispetto all'uso dei tradizionali costrutti if-else?
Inoltre, vorrei solo sottolineare che alcune versioni di Internet Explorer (IE 8/9) non analizzano correttamente l'esempio precedente. Si prega di consultare questa domanda SO per ulteriori informazioni. Il breve riepilogo è: non utilizzare commenti (associazioni virtuali) all'interno dei tag della tabella per supportare IE. Usa tbody
invece:
<tbody data-bind="if: display"><tr><td>hello</td></tr></tbody>