【发布时间】:2012-12-13 09:13:12
【问题描述】:
我正在 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 = '';
}
};
【问题讨论】:
标签: javascript html forms angularjs