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