AngularJs ng-événement de changement de feu manuellement
<input type="checkbox" value="" ng-model="filterPrivateDocCheckBox" ng-click="dl.filterPrivateDocument(filterPrivateDocCheckBox, $event)">
<input st-search="target" class="input-sm form-control" ng-model="dl.documentTarget" ng-change="dl.change()" />
function filterPrivateDocument(val)
{
if(val)
this.documentTarget = 'Private';
}
Quand j'ai cliqué sur la case à cocher j'ai défini la valeur dans la zone de texte, mais j'ai vu ng-change
événement à ne pas me faire virer. pourquoi?
Et aussi Quand je tape une certaine valeur dans la zone de texte j'observe que ng-change
événement est déclenché.
Un correctif pour ce problème?
Pouvez-vous fournir un jsFiddle/Plunker où l'on peut reproduire le problème?
Alors, quel est votre problème? Les choses que vous avez défini ici est de savoir comment votre code est censé travailler. Ce qui ne veux être précisément?
Quel navigateur ???
Alors, quel est votre problème? Les choses que vous avez défini ici est de savoir comment votre code est censé travailler. Ce qui ne veux être précisément?
Quel navigateur ???
OriginalL'auteur shreyansh | 2016-04-19
Vous devez vous connecter pour publier un commentaire.
Selon les docs:
De sorte qu'il ne sera pas déclenchée lorsqu'elle est modifiée par JavaScript/angular).
Ce que vous pouvez faire, c'est de déclencher la fonction de changement de vous-même:
Voir cette jsfiddle
curieusement, le 3ème point est exactement ce qui se passe pour moi. ne peuvent pas comprendre pourquoi, mais la mise à jour de la valeur du contrôleur est à son tour de tir la ngChange stackoverflow.com/questions/46002276/...
OriginalL'auteur devqon