todo リストを含む Angular のメイン ページから簡単な例を実行しています。入力フィールドが空白のときにユーザーが todo を送信できないようにしたい。問題は、ページを読み込んで、最初に入力フィールド内をクリックして Enter キーを押すと、空白の todo が Todo リストに追加されることです。ただし、その後、検証は機能します。これを行う他の方法があることは知っていますが、このバグが存在する理由と修正方法を知りたいです。
以下の私の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 = '';
}
};