knockout data array knockout.js hyperlink anchor knockout-2.0

knockout.js - data - ko observable



nocaut-href HTML (2)

Tengo un bucle foreach que pasa por una matriz (filesObservableArray). La matriz tiene una clave / valor con la clave: URLPath. Cuando enlace la matriz dentro del HTML, me gustaría establecer el valor ''href ='' con la URLPath.

Sé que esta parte es un fracaso, pero conceptualmente, ¿puedes ver lo que estoy tratando de hacer?

href = "<span data-bind = ''text: URLPath''>"

O tal vez puedo usar un ''databind = "click: someCode (url)"'' y dentro de la función someCode, ¿abrir el enlace? La url se asigna a un archivo de documento (por ejemplo, .doc) o un archivo de imagen.

Consejos apreciados. ¡Gracias!

<tbody data-bind="foreach: $root.filesObservableArray"> <tr id="tradeRow"> <td><a href="<span data-bind=''text: URLPath''></span>">Open file</a></td> </tr> </tbody>



No estoy seguro de qué desea lograr con el intervalo en el href pero con el enlace attr puede establecer muy bien el atributo href (o cualquier otro):

<tbody data-bind="foreach: $root.filesObservableArray"> <tr id="tradeRow"> <td><a data-bind="attr: { href: URLPath }">Open file</a></td> </tr> </tbody>