खोज…


टिप्पणियों

कोर नॉकआउट जेएस लाइब्रेरी में कोई href बाइंडिंग नहीं है, यही कारण है कि सभी उदाहरण समान प्रभाव पाने के लिए लाइब्रेरी की अन्य विशेषताओं का प्रदर्शन करते हैं

इसी विषय पर स्टैक ओवरफ्लो प्रश्न भी देखें।

Attr बाइंडिंग का उपयोग करना

<a data-bind="attr: { href: myUrl }">link with dynamic href</a>
ko.applyBindings({
  myUrl: ko.observable("http://www.stackoverflow.com")
});

चूंकि नॉकआउटJS में कोई देशी href बाइंडिंग नहीं है, इसलिए आपको डायनेमिक लिंक प्राप्त करने के लिए एक अलग सुविधा का उपयोग करने की आवश्यकता है। उपरोक्त उदाहरण डायनेमिक लिंक प्राप्त करने के लिए बिल्ट-इन attr बाइंडिंग को दिखाता है

कस्टम बाइंडिंग हैंडलर

href बाइंडिंग नॉकआउटJS के मूल निवासी नहीं है, इसलिए गतिशील लिंक प्राप्त करने के लिए एक कस्टम बाइंडिंग हैंडलर का उपयोग करें:

<a data-bind="href: myUrl">link with dynamic href</a>
ko.bindingHandlers['href'] = {
  update: function(element, valueAccessor) {
    element.href = ko.utils.unwrapObservable(valueAccessor());
  }
};


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow