我有AngularJS的新手,现在正在学习this todo-mvc example。有一点困惑,我是ng-submit
的在index.html下面的代码的行为:ng-submit的默认行为是什么?
<form id="todo-form" ng-submit="addTodo()">
<input id="new-todo" placeholder="What needs to be done?" ng-model="newTodo" autofocus>
</form>
这里是为addToDo()
函数的代码:
$scope.addTodo = function() {
var newTodo = $scope.newTodo.trim();
if (!newTodo.length) {
return;
}
todos.push({
title: newTodo,
completed: false
});
$scope.newTodo = '';
};
正如你所看到的,无处显示ng-submit
应该对应的事件。我猜ng-submit
是为了处理input
字段的enter
事件。但是,我无法在official document中找到相关信息。那么,ng-submit
的默认行为是什么?也就是说,我想知道在各种情况下哪些事件与“提交”相对应。在这个特定的例子中,“提交”是否意味着进入输入字段?
非常感谢。
** **的onsubmit事件。但在这种情况下,只有一个输入文本字段。如何输入文字等于提交?这是官方在某种网络标准中规定的吗? – JBT
@JBT答复已更新。 – Mik378
很棒的回答!这正是我一直在寻找的。 – JBT