knockout.js
Href bindend
Zoeken…
Opmerkingen
Er is geen href
binding in de kernbibliotheek van KnockoutJS, wat de reden is dat alle voorbeelden andere functies van de bibliotheek presenteren om hetzelfde effect te krijgen.
Zie ook deze Stack Overflow-vraag over hetzelfde onderwerp .
Attr binding gebruiken
<a data-bind="attr: { href: myUrl }">link with dynamic href</a>
ko.applyBindings({
myUrl: ko.observable("http://www.stackoverflow.com")
});
Aangezien er geen native href
binding is in KnockoutJS, moet u een andere functie gebruiken om dynamische links te krijgen. In het bovenstaande voorbeeld wordt de ingebouwde attr
binding getoond om een dynamische link te krijgen.
Aangepaste bindende handler
href
binding is niet inheems in KnockoutJS, dus gebruik dynamische custom binding handler om dynamische links te krijgen:
<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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow