KnockoutJS de liaison de paire Clé/Valeur
Je suis en train d'essayer de se lier à une paire clé/valeur des données avec KnockoutJS:
this.personal = {
"name" : "Chuck",
"country" : "USA"
};
Dans mon HTML j'utilise le $de liaison de données:
<ul data-bind="foreach: personal">
<li data-bind="text: $data"></li>
</ul>
qui se traduit par:
[object Object]
[object Object]
Quelqu'un sait comment mon de liaison devrait ressembler si je veux voir ça:
name: Chuck
country: USA
en d'autres mots...comment je peux afficher le nom de la propriété et de la valeur de la propriété?
EDIT: Quelqu'un m'a indiqué: https://github.com/jamesfoster/knockout.observableDictionary Mais j'ai encore de l'espoir pour lier sans une bibliothèque
foreach
est destiné à travailler avec les tableaux. Une bonne option est de faire un plan de votre objet dans un tableau qui contient des éléments avec clé/valeur d'accessoires. Jetez un oeil à cette réponse pour un moyen de le faire: stackoverflow.com/questions/7400387/...OriginalL'auteur Loek | 2012-06-15
Vous devez vous connecter pour publier un commentaire.
Il y a un moyen plus facile de se lier à une paire clé-valeur à l'aide de Knockout.js. Disons que vous avez une valeur clé de la paire qui ressemble au suivant
Suffit d'utiliser le code html suivant à se lier à la valeur de la clé de la paire.
Références:
http://knockoutjs.com/documentation/options-binding.html
OriginalL'auteur aholtry
Essayer quelque chose comme cela:
Pour JavaScript:
OriginalL'auteur Liu Yue
Créer une fonction dans votre modèle de vue qui convertit l'objet de la propriété des noms et des valeurs dans un tableau d'objets avec une clé et de la valeur des propriétés contenant ladite nom et la valeur.
Votre modèle html devrait ressembler à la suivante:
Cette résultats dans la sortie suivante:
Voici un violon avec un exemple de travail.
OriginalL'auteur Daryl Wright
Je pense que vous devriez faire
violon http://jsfiddle.net/Aw5hx/
P. S. je n'ai jamais utilisé knockoutJS avant ce post, donc je ne suis pas un expert mondial.
si vous ne connaissez pas les touches / de la valeur de l'objet personnel, pourquoi ne pas vous itérer sur ceux avec un cycle et ensuite construire le DOM de manière dynamique avant d'appliquer les liaisons?
OriginalL'auteur Nicola Peluchetti