La liaison de données est une fonctionnalité majeure d'Angular. Les données liées à la page sont toutes situées sous le Controller du $scope actuel (et parent, grand-parent...). Vous pouvez partager des données avec le modèle en définissant $scope.
Vous ne savez pas quel est votre problème ?
Si vous avez besoin d'une liaison unidirectionnelle (du contrôleur au modèle), vous pouvez utiliser ng-bind dans le modèle
;
Si vous avez besoin d'une liaison bidirectionnelle (contrôleur->modèle, modèle->contrôleur), vous pouvez utiliser ng-model dans le modèle.
Notez que la liaison bidirectionnelle est appliquée aux contrôles d'entrée de formulaire, tels que input, select, etc.
Pour plus d'informations sur le mécanisme de fonctionnement de la liaison de données AngularJS et le moment de l'actualisation des données dans la vue, vous pouvez vous référer à ce blog :
Veuillez utiliser
$watch
! Veuillez consulter la documentation pour une utilisation détaillée et consulter également cet article pour les novices.$scope est une liaison unidirectionnelle et ng-model est une liaison bidirectionnelle.
La liaison de données est une fonctionnalité majeure d'Angular. Les données liées à la page sont toutes situées sous le
Controller
du$scope
actuel (et parent, grand-parent...). Vous pouvez partager des données avec le modèle en définissant$scope
.Vous ne savez pas quel est votre problème ?
ng-bind
dans le modèleng-model
dans le modèle.Notez que la liaison bidirectionnelle est appliquée aux contrôles d'entrée de formulaire, tels que
input
,select
, etc.Pour plus d'informations sur le mécanisme de fonctionnement de la liaison de données AngularJS et le moment de l'actualisation des données dans la vue, vous pouvez vous référer à ce blog :
http://harttle.github.io/2015/06/06/angular-data-binding-and-digest.ht...