Comment soumettre angular js formulaire à l'aide de ng-cliquez sur
Je suis en train de créer un à partir de l'utilisation du fichier json. J'ai donc un fichier json je l'appelle dans mon code html à l'aide de angular js, je suis problème quand je clique sur le bouton enregistrer en utilisant le ng-cliquez , Ici, je suis en train d'utiliser le tableau de l'utilisateur comme ceci:
<div ng-repeat="x in myWelcome.definition.attributes">
<div ng-repeat= "y in x.children ">
<div ng-if ="y.rm_type_name == 'DV_TEXT'">
<input type="{{ y.node_id }}" name="{{ y.node_id }}" ng-model="user[y.node_id]">
</div>
<div ng-if ="y.rm_type_name == 'DV_CODED_TEXT'">
<input type="{{ y.node_id }}" name="{{ y.node_id }}" ng-model="user[y.node_id]">
</div>
</div>
<h1>You entered: {{user}}</h1>
</div>
<input type="submit" ng-click="update(user)" value="Save" />
Et mon contrôleur est à la recherche comme ceci :
$scope.update = function(user) {
console.log(user);
};
J'obtiens l'indéfini dans ma console est ici le plunker :
https://plnkr.co/edit/62g4YhkowQtwkyBOPKi5?p=preview
OriginalL'auteur | 2016-06-10
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'ajouter une seule ligne et je pense que cela va le travail à l'intérieur de votre contrôleur et plus de changements :
Vous suffit d'ajouter ceci dans votre contrôleur de $champ d'application.utilisateur = {}; et il fonctionnera
OriginalL'auteur Nilay Singh
Essayer comme ça, c'est un exemple de l'un
OriginalL'auteur balajivaishnav
Il suffit de changer ng-click="mise à jour(utilisateur)" ng-submit="mise à jour(utilisateur)" avec la même définition
l'utilisation de ces données-ng-click="mise à jour(utilisateur)" Votre planker fonctionne déjà 🙂
Avez-vous vois aucun problème encore?
OriginalL'auteur Drag13
Je pense que vous avez oublier l'amorçage de la AngularJS. L'inclure dans votre projet à l'aide de l'extrait de code ci-dessous:
Montre l'exemple de démo pour la même chose.
désolé, je n'ai pas vous.
au lieu de l'écriture de l'utilisateur.xyd pourquoi ne puis-je pas écrire utilisateur[xyz]
vous pouvez écrire dans les deux sens - (1)
user.xyd
(2)user['xyd']
.OriginalL'auteur Shashank