https://plnkr.co/edit/WzLez5XElbOHRTvXEJFc?p=previewangularjs ng-répétition dans la directive tourne deux fois
function DirectiveController($scope, $element)
{
$scope.Array = ["a", "b"];
$scope.me = function() {
console.log("i ran");
};
};
//Directive HTML
<div class="cool picker" ng-repeat="item in Array">
<input ng-value="me()">
{{item}}
</input>
</div>
Une fonction de contrôleur de directive est appelé 4 fois pendant directive fonctionne seulement 2 fois par ng de répétition. J'ai créé une version thine de mon code dans Plunker, donc des suggestions comme "se débarrasser de la portée isolée n'aideront pas".
- Je ne pouvais pas trouver une explication propre ici qui se concentre seulement sur cette question sans un gros code impliqué ou un exemple Plunker. s'il vous plaît conseiller ... please make sure ur console is set on plunker] 1
pourquoi appelez-vous une fonction en ng-valeur en premier lieu? –