मैं लगातार स्वयं को KO- आधारित HTML टेम्प्लेट में इस मुहावरे का उपयोग कर पाता हूं:
<!-- 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 में सशर्त करने के लिए एक बेहतर / साफ-सुथरा तरीका है, या केवल पारंपरिक if-else के निर्माण का उपयोग करने से बेहतर दृष्टिकोण है?
इसके अलावा, मैं केवल यह बताना चाहूंगा कि इंटरनेट एक्सप्लोरर (IE 8/9) के कुछ संस्करण उपरोक्त उदाहरण को सही ढंग से पार्स नहीं करते हैं। अधिक जानकारी के लिए कृपया इस SO प्रश्न को देखें। त्वरित सारांश है, IE का समर्थन करने के लिए तालिका टैग के अंदर टिप्पणियों (आभासी बाइंडिंग) का उपयोग न करें। tbodyइसके बजाय का उपयोग करें :
<tbody data-bind="if: display"><tr><td>hello</td></tr></tbody>