0

我想单独处理表单的输入。如果我在输入后按回车键并ng-submit执行表达式,如何将负责的输入字段传递给提交回调以确定要处理的输入?

是否有可能没有破解并且没有将表单拆分为几个迷你表单?

4

1 回答 1

1

我不会为此使用 ng-submit (如果我没记错的话,提交是用于表单而不是单个文本输入)。只需使用 ng-keydown 来获取输入键事件并为文本字段传递一个标识符。

<input type="text" ng-keydown="onKeyDown($event, 'input1')" >
<input type="text" ng-keydown="onKeyDown($event, 'input2')" >

在控制器中:

$scope.onKeyDown = function(event, id) {

    if (event.keyCode === 13) {
        // enter was pressed for the input id
    }
};
于 2015-08-25T19:31:30.007 回答