AngularJS - Scope ist nicht das, was erwartet innerhalb einer ng-Ereignis klicken Sie auf der ng-repeat

Habe ich dieses code-snippet:

<ul>
    <li ng-repeat="message in messages">
        <button ng-click="send()">Send</button>
    </li>
</ul>

$scope.send = function(){
    //not working (message undefined)
    alert($scope.message.text);
    //working 
    alert($scope.messages[0].text);
};

Verstehe ich nicht, warum:

alert($scope.message.text);

funktioniert nicht. Ich dachte, dass die ng-repeat war die Schaffung eines neuen Bereichs.

InformationsquelleAutor poiuytrez | 2013-08-14
Schreibe einen Kommentar