J'essaie d'ajouter/de retirer un observableArray imbriqué dans KnockoutJS. J'ai un tableau composé de plusieurs éléments, chacun avec un objet attribut, un objet type et un tableau attributeValue qui contient des objets. Donc, c'est un tableau imbriqué.Ajouter/supprimer des éléments imbriqués Knockout observableArray
Le tableau allAttributes est observableArray. Puis j'ai essayé de rendre le tableau attributValue observable en faisant un nouveau ViewModel (attributeValueViewModel) avec attributeValues comme ko.observableArray ([]).
J'ai fait deux fonctions de Knockout (qui ne fonctionnent pas) et j'essaye d'ajouter/retirer des valeurs de/vers cette rangée. Le problème est que le tableau est imbriqué, donc je dois accéder à l'attributID à travers this.attribute.id. self.allAttributes [i] .attributeValues [j] devrait être l'objet que je suis l'ajout/suppression ... où i = attributeID et j = indice de l'objet de valeur de l'attribut
Pourquoi ne sont pas les fonctions de travail ?
Voici mon violon: http://jsfiddle.net/M6Hqj/2/
histoire cool. maintenant où est la question? – RASG
Haha désolé, les fonctions ne fonctionnent pas. :) – Gaui