Constantemente me encuentro usando este idioma en plantillas HTML basadas en 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 -->
¿Existe una forma mejor / más limpia de hacer condicionales en KO, o hay un enfoque mejor que simplemente usar las construcciones tradicionales if-else?
Además, me gustaría señalar que algunas versiones de Internet Explorer (IE 8/9) no analizan correctamente el ejemplo anterior. Consulte esta pregunta SO para obtener más información. El resumen rápido es que no use comentarios (enlaces virtuales) dentro de las etiquetas de la tabla para admitir IE. Utilice en su tbody
lugar:
<tbody data-bind="if: display"><tr><td>hello</td></tr></tbody>