Data-bind href attribut de balise d'ancrage
Je suis en train d'essayer de se lier d'ancrage des attributs à un KnockoutJS ViewModel champ. J'ai essayé quelque chose comme ceci:
<a data-bind="href: Link, value: Title"></a>
mais cela ne fonctionne pas. Où je peux obtenir une liste de données-lier les valeurs pour les éléments html?
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le
attr
de liaison, cela vous permet de définir n'importe quel attribut que vous souhaitez.Par exemple:
Ici vous pouvez trouver une liste de toutes les liaisons.
http://knockoutjs.com/documentation/value-binding.html
sur le côté gauche (barre latérale), vous trouverez des liens vers d'autres liaisons comme le texte, l'attribut de style et plus.
Vous pouvez le faire
attr: { href: Link}, text: Title
commexwrs
commentéou de créer un modèle
http://knockoutjs.com/documentation/template-binding.html
espère que cette aide
Comme un alternative à @RichardFriend réponse (et le plus couramment utilisé en option), vous pourriez écrire une liaison personnalisée gestionnaire pour faire de votre point de vue un petit peu plus laconique:
JS:
HTML:
Cela fonctionne parfaitement pour moi