Prawdopodobnie głupie pytanie, ale mam formularz HTML z prostym wejściem i przyciskiem:
<input type="text" ng-model="searchText" />
<button ng-click="check()">Check!</button>
{{ searchText }}
Następnie w kontrolerze (szablon i kontroler są wywoływane z routeProvider):
$scope.check = function () {
console.log($scope.searchText);
}
Dlaczego po kliknięciu przycisku widok jest poprawnie aktualizowany, ale niezdefiniowany w konsoli?
Dzięki!
Aktualizacja: Wydaje się, że faktycznie rozwiązałem ten problem (wcześniej musiałem wymyślić kilka obejść) z: Musiałem tylko zmienić nazwę mojej właściwości z searchText
na search.text
, a następnie zdefiniować pusty $scope.search = {};
obiekt w kontrolerze i voila ... Nie mam pojęcia, dlaczego to działa chociaż ;]
searchText
na search.text
, jakiś pomysł, dlaczego?
voila
, nie vuala
, wolla
itp