Kendimi sürekli olarak KO tabanlı HTML şablonlarında şu deyimi kullanırken buluyorum:
<!-- 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 -->
KO'da koşullu yapmanın daha iyi / daha temiz bir yolu var mı, yoksa sadece geleneksel eğer-değilse yapılarını kullanmaktan daha iyi bir yaklaşım var mı?
Ayrıca, Internet Explorer'ın (IE 8/9) bazı sürümlerinin yukarıdaki örneği doğru şekilde çözümlemediğini belirtmek isterim. Daha fazla bilgi için lütfen bu SO sorusuna bakın . Hızlı özet, IE'yi desteklemek için tablo etiketlerinin içinde yorumları (sanal bağlamalar) kullanmayın. Kullanım tbodyyerine:
<tbody data-bind="if: display"><tr><td>hello</td></tr></tbody>