可能是愚蠢的问题,但我有我的html表单简单的输入和按钮:
<input type="text" ng-model="searchText" />
<button ng-click="check()">Check!</button>
{{ searchText }}
然后在控制器中(模板和控制器由routeProvider调用):
$scope.check = function () {
console.log($scope.searchText);
}
为什么我看到视图更新正确,但在控制台未定义时,单击按钮?
谢谢!
< p >更新: 似乎我已经解决了这个问题(之前不得不提出一些变通办法): 只需要将我的属性名从searchText
更改为search.text
,然后在控制器中定义空的$scope.search = {};
对象,瞧……但我不知道为什么它能正常工作;]