knockout.js
Href vincolante
Ricerca…
Osservazioni
Non esiste un vincolo href
nella libreria core KnockoutJS, che è la ragione per cui tutti gli esempi mostrano altre funzionalità della libreria per ottenere lo stesso effetto.
Vedi anche questa domanda sull'overflow dello stack sullo stesso argomento .
Uso di attr binding
<a data-bind="attr: { href: myUrl }">link with dynamic href</a>
ko.applyBindings({
myUrl: ko.observable("http://www.stackoverflow.com")
});
Poiché non esiste un binding href
nativo in KnockoutJS, è necessario utilizzare una funzionalità diversa per ottenere collegamenti dinamici. L'esempio sopra mostra il legame attr
incorporato per ottenere un collegamento dinamico.
Gestore di binding personalizzato
href
collegamento href
non è nativo di KnockoutJS, quindi per ottenere collegamenti dinamici utilizzare un gestore di binding personalizzato:
<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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow