我有一个这样的输入表单:
<form name="userForm">
<md-input-container>
<label>Username</label>
<input name="username" ng-model="userLogin.username" required>
<div ng-messages="userLogin.username.$error" ng-show="userLogin.username.$dirty">
<div ng-message="required">This is required!</div>
</div>
</md-input-container>
</form>
<div layout="row" layout-align="center">
<md-button class="md-raised md-primary md-padding button-margin" ng-click="handleLoginResult()" ng-disabled="!userForm.$valid">Login</md-button>
</div>
问题是,除非我在输入字段中不写任何内容(= 用户交互),否则userLogin.username变量不会出现在 $scope 中(我正在使用 AngularJS 的 Chrome 开发控制台插件)。实际上,如果我尝试打印它,我会出错(未定义用户登录>>无法读取用户名)。
有什么线索吗?