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