KnockoutJS: Ajout de Propriétés Observables et les Fonctions des objets dans une cartographie générée ObservableArray

Je suis nouveau sur KnockoutJS, et je suis coincé à essayer d'ajouter des propriétés et des méthodes pour les objets générés dans le ko.observableArray() créé par le mapping plugin.


Voici où j'en suis à:

  • J'ai un tableau JSON de Users
  • J'ai créé le ko.observableArray() avec le plugin de cartographie
  • J'ai un modèle qui crée une ligne de tableau pour chaque User, jusqu'ici tout va bien :o)


Voici ce que j'essaie de faire:

Chaque User a une propriété appelée 'IsActive' - j'aimerais data-bind d'un événement de clic à une méthode sur chaque User objet qui permet d'activer cette 'IsActive' propriété.

Cette question avait l'air prometteur, mais il semble comme une duplication inutile pour moi d'avoir à déclarer l'ensemble du Modèle de Vue en JS (sauf si c'est la façon que j'ai de le faire!) - est-il possible d'étendre simplement les objets générés?

Je pensais plus le long de ces lignes, où il y a une façon de déclarer des propriétés supplémentaires ou de méthodes, et d'étendre la mapping objets générés, mais cet article s'intéresse aux objets plutôt que de l'étendre les objets dans un tableau.


Voici le code: http://jsfiddle.net/yZkSf/2/ (ne fonctionne pas encore en JS fiddle - mais je vais continuer à jouer avec elle et de mettre à jour ce lien quand je le faire fonctionner).

Merci pour votre aide

InformationsquelleAutor Andrew | 2011-12-06