我试图找出如何将用户的电子邮件传递给我的控制器,但我undefined
获得了$scope.user.email
。已定义$scope
,但其中没有user
个对象。我的代码有问题吗?
HTML
<label class="item item-input">
<span class="input-label">Email</span>
<input ng-model="user.email" type="text">
</label>
<button ng-click="signInClick()" class="button button-full button-positive">
Sign In
</button>
控制器
.controller('WelcomeCtrl', function($scope) {
$scope.signInClick = function() {
console.log($scope.user.email);
}
})
控制器通过js/apps.js
链接,并在点击我的按钮时运行,因此我知道它与WelcomeCtrl
相关联。
答案 0 :(得分:1)
因为$ scope.user未定义。
.controller('WelcomeCtrl', function($scope) {
$scope.user = {};
$scope.signInClick = function() {
console.log($scope.user.email);
}
})