아마도 어리석은 질문이지만 간단한 입력과 버튼으로 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 = {};
컨트롤러와 voila에 빈 객체 를 정의 해야했습니다 ... 왜 작동하는지 모르겠습니다. 그러나 ;]
searchText
로 변경하면 search.text
왜 작동합니까 ??
voila
가 아닌 vuala
, wolla
등