knockout.js
Href vinculante
Buscar..
Observaciones
No hay un enlace href
en la biblioteca KnockoutJS central, por lo que todos los ejemplos muestran otras características de la biblioteca para obtener el mismo efecto.
Consulte también esta pregunta sobre el desbordamiento de pila en el mismo tema .
Usando attr binding
<a data-bind="attr: { href: myUrl }">link with dynamic href</a>
ko.applyBindings({
myUrl: ko.observable("http://www.stackoverflow.com")
});
Como no hay un enlace href
nativo en KnockoutJS, necesita usar una función diferente para obtener enlaces dinámicos. El ejemplo anterior muestra el enlace attr
incorporado para obtener un enlace dinámico.
Controlador de encuadernación personalizado
href
enlace href
no es nativo de KnockoutJS, así que para obtener enlaces dinámicos use un controlador de enlace personalizado:
<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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow