angular js $ scope未定义

时间:2016-06-11 19:59:40

标签: javascript angularjs

我无法在控制器中检索电子邮件的价值。我得到价值'未定义'。
我的表格:

<form role="form" novalidate>
    <div class="form-group">
        <input type="email" ng-model="user.email" name="email" id="email" class="form-control input-sm" placeholder="Email Address" formnovalidate>
    </div>
    <input type="submit" ng-click="submit()" value="Register" class="btn btn-info btn-block">
</form>

我的控制器:

app.controller('RegistrationController', function ($scope) {
    $scope.user = {};
    $scope.submit = function () {       
        alert($scope.user.email);
        alert(this.user.email);
    };
});

1 个答案:

答案 0 :(得分:2)

我认为,这是因为角度验证了你的输入,除非你提供有效的电子邮件 - 模型将是undefined

See my plunker

input[email] directive documentation