Options de liaison: sélectionnez liste ne reflète pas la valeur de l'objet lié

Je suis en utilisant les options de liaison sur une liste de sélection utilisé jQuery template:

<select data-bind="options: contactsViewModel.emailTypes, optionsText: 'Value', value: EmailType"></select>

Le modèle est appelé avec un knock-out foreach pour plusieurs adresses e-mail.

EmailTypes une liste d'objets emailtype
L'objet du courriel se composent de la Valeur de la propriété qui contient la chaîne de valeur de l'adresse e-mail, un Identifiant de la propriété qui contient un identificateur id et un email type de propriété qui contient le emailtype objet.

La emailtype objet se compose de la Valeur de la propriété qui contient le nom du type de courriel et un guid id.

La liste déroulante est correctement rempli avec de l'électronique, mais la liste n'est pas sélectionner l'élément de droite. Elle ne reflète pas la valeur de l'objet lié.

EDIT:
Le modèle avec le montré sélectionnez la ligne est appelé par ceci:
tbody data-bind="modèle: { nom: 'emailTemplate' foreach: contactsViewModel.selectedContactEmails }">

selectedContactEmails est un observableArray rempli d'e-mails avec des objets, à la recherche de ce genre dans Json:

{"EmailType":{"Value":"Home","Id":"191e8a64-8110-493c-b443-3063ff3a852a"},"ParentId":"191e8a64-8110-493c-b443-3063ff3a852c","Parent":null,"Value":"[email protected]","Id":"a7aae8fd-6ca3-49ae-b529-124d37a148ca"}

Les propriétés de ces objets sont convertis à observables à l'aide de la cartographie plugin.

emailTypes est un observableArray rempli avec EmailType objets:

{"Value":"Home","Id":"191e8a64-8110-493c-b443-3063ff3a852a"}
pouvez-vous nous montrer votre Modèle de Vue?
Le viewmodel est plutôt grand, donc je l'ai souligné les importantes observables et la structure de l'objet. J'espère que vous pouvez aider.

OriginalL'auteur RolandG | 2011-11-25