2013-08-14 16 views

Odpowiedz

13

To prawda, że ​​ng-repeat tworzy nowy zakres. Ale nie możesz uzyskać dostępu do tego zakresu, wykonując $ scope wewnątrz kontrolera. Zamiast tego można zrobić jak poniżej:

<button ng-click="send(message)">Send</button> 

iw swoim JS:

$scope.send = function(message){  
    alert(message.text);  
}; 
+0

Dziękujemy za szybką odpowiedź. Czy możesz nieco wyjaśnić to zachowanie? Dlaczego otrzymuję ten zakres zamiast innego zakresu? – poiuytrez

+0

@poiuytrez Nie można uzyskać dostępu do zakresu 'ng-repeat' wewnątrz kontrolera, wykonując $ scope. Zamiast tego możesz przekazać obiekt od wewnątrz powtórzyć do kontrolera :) – AlwaysALearner

-1

że dostęp do wiadomości tylko lokalna strona to widok z boku (index.html). Dosn, t strona kontrolera dostępu. Ale przekazywana jest wiadomość, która jest wysyłana (wiadomość).