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