Можливо, дурне запитання, але у мене є форма HTML з простим введенням і кнопкою:
<input type="text" ng-model="searchText" />
<button ng-click="check()">Check!</button>
{{ searchText }}
Потім у контролері (шаблон і контролер викликаються з routeProvider):
$scope.check = function () {
console.log($scope.searchText);
}
Чому я бачу подання оновлене правильно, але невизначене в консолі, коли натискаєте кнопку?
Дякую!
Оновлення: Схоже, я фактично вирішив цю проблему (раніше довелося придумати деякі обхідні шляхи) з: Тільки треба було змінити моє ім'я власності з searchText
на search.text
, потім визначити порожній $scope.search = {};
об’єкт у контролері та вуаля ... Не маю поняття, чому це працює хоч;]
searchText
на search.text
, будь-яка ідея чому ??
voila
, а НЕ vuala
, wolla
і т.д.