Bouton à l'intérieur de ng-repeat à la mise à jour d'entrée en forme

Ce que je suis en train de faire est de mettre à jour un champ de saisie dans un ng-repeat. J'ai une ng-cliquez sur le bouton à l'intérieur de la ng-repeat pour chaque utilisateur. En cliquant sur le bouton, il doit mettre à jour la valeur du champ de saisie qui est en dehors de la ng-repeat, mais dans le même contrôleur. J'ai commencé à utiliser Angularjs et j'ai l'impression d'être en manque de quelque chose de simple ici, mais je ne peux pas le comprendre. Toute aide est grandement appréciée!

<div ng-app="MyApp">
    <div ng-controller="Main">
        <form name="myForm">
            <input type="email" ng-model="rootFolders">
            <button type="submit">Submit</button>
        </form> 
        <span ng-repeat="user in users" style="float:left">
            {{user.name}}<br>
            <button ng-click="rootFolders='{{user.login}}'">Load Email</button>
        </span>

    </div>
</div>

Contrôleur

angular.module('MyApp', []);

function Main($scope) {
    $scope.rootFolders = '[email protected]';
    $scope.users = [
            {id:0,name:'user1',login:'[email protected]',password:'123456'},
            {id:1,name:'user2',login:'[email protected]',password:'123456'},
                    ]
}

Ici est le violon: http://jsfiddle.net/DahDC/

À partir de la ngRepeat doc This directive creates new scope. de Sorte que vous allez avoir à créer une méthode dans le but de réussir cette utilisateur de retourner à la portée parent

OriginalL'auteur Shea Newkirk | 2013-07-26