Comment obtenir la valeur de ng-Modèle de Contrôleur angular js
Merci de m'aider à vérifier cette partie de code.
<body ng-app = "myApp">
<h1>FORM </h1>
<div ng-controller="myController">
<p><label>Username : </label><input type="text" ng-model="user.username" name="username" id="username" /></p>
<p><label>Email : </label><input type="email" ng-model="user.email"/></p>
<p><label>Verifikasi Email : </label><input type="email" ng-model="user.verify_email" /></p>
<p><label>Password : </label><input type="password" ng-model="user.password" id="password" /></p>
<button type="button" ng-click = "add()" >Sig In</button>
</div>
</body>
Dans mon Javascript:
<script>
var app = angular.module('myApp', []);
app.controller("myController", function($scope){
$scope.user = {};
$scope.add = function(){
$scope.data = [
{ nama : $scope.user.username},
{ email : $scope.user.email},
{password : $scope.user.password } ];
console.log($scope.data);
}
});
Merci pour vous tous. Je l'ai déjà mise à jour de mon script. Quand je clique sur le bouton, la console n'a pas d'imprimer les données. Pourquoi? Je pense qu'il ya quelque chose de mal.
Tenter de définir l'utilisateur de l'objet avant de référencement, comme
C'est parce que vous avez écrit
Je pense que vous devriez lire sur angulaire des tutoriels et des ap docs .S'il vous plaît consulter docs.angularjs.org/guide/controller
Merci. J'ai essayer comme ce que vous avez dit. J'ai déjà le mettre à jour. Pouvez-vous le vérifier?
$scope.user = {} ; $scope.data = ...
C'est parce que vous avez écrit
user.username
, mais $scope.user
n'est pas défini.Je pense que vous devriez lire sur angulaire des tutoriels et des ap docs .S'il vous plaît consulter docs.angularjs.org/guide/controller
Merci. J'ai essayer comme ce que vous avez dit. J'ai déjà le mettre à jour. Pouvez-vous le vérifier?
OriginalL'auteur dede | 2015-12-23
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas de définir
user
Mais qui ne devrait pas être le problème si vous utilisez uniquement
user
comme modèle, commeÇa va être ajoutés en tant que propriété dans le
scope
sans aucun soucis.Mais vous avez ajouté de la propriété
username
dansuser
.Comme
user
estundefined
si le scénario seraundefined.username
qui n'est pas autorisé.Essayer de défini
user
comme objet puis de toute propriété sera automatiquement ajouté.Comme ce
OriginalL'auteur Anik Islam Abhi
dans votre code HTML, vous devriez
en cas de
utilisation
dans votre contrôleur
OriginalL'auteur M. Hanafi