我正在 Angular 的主页上运行一个简单的示例,其中涉及一个待办事项列表。我想阻止用户在输入字段为空白时提交待办事项。问题是当我加载页面时,我要做的第一件事是在输入字段内单击并按 Enter,然后将空白待办事项添加到待办事项列表中。但是,之后验证工作。我知道还有其他方法可以做到这一点,但我想知道为什么存在这个错误以及如何修复它。
我的html下面
<form ng-submit="addTodo()">
<input ng-model="todoText" placeholder="Add a todo here" type="text" />
<input class="button" type="submit" value="add">
</form>
我的.js文件
$scope.addTodo = function() {
var text = $scope.todoText;
if (text != "") {
$scope.todos.push({text:$scope.todoText, done:false});
$scope.todoText = '';
}
};