我想单独处理表单的输入。如果我在键入后按Enter键并执行ng-submit
表达式,如何将负责的输入字段传递给提交回调以确定要处理的输入?
是否可以在没有黑客的情况下将表格拆分成几种迷你形式?
答案 0 :(得分:1)
我不会为此使用ng-submit(如果我没有记错的话,提交是针对表单而不是单个文本输入)。只需使用ng-keydown获取enter键事件并传递文本字段的标识符。
<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
}
};