ng-modèle d'attribuer de la valeur html et de les lire et de les assigner en contrôleur de $portée
-
21-12-2019 - |
Question
Je suis Angulaire débutant et essayé d'atteindre cet objectif,
Attribuer un ngmodel valeur dans la vue et de le lire dans le contrôleur de les transmettre à mon service
<input name="item" ng-model="itemId" ng-init="itemId='3'">
Dans mon contrôleur, je suis accédant via
@MyDevelopmentApp.controller 'myCtrl',[
'$scope'
($scope) ->
console.log($scope.itemId)
Il de retour undefined.
Comment puis-je retourner l'Id de mon point de vue à la manette?
La solution
Que le code du contrôleur est en cours d'exécution avant de ng-init
.Si vous attendez jusqu'à ce qu'il a été analysé, cela devrait fonctionner: démo
Edit:Vous pouvez enregistrer un observateur qui sera déclenchée lorsque la valeur est initialisée ou lorsque vous modifiez la variable par la suite.Mis à jour le violon avec un exemple.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow