Angular 2 앱에 검색 상자를 만들고 'Enter'를 눌렀을 때 값을 제출하려고합니다 (양식에 버튼이 포함되지 않음).Angular 2에서 Enter 키를 누를 때 입력 유형 = "텍스트"값을 어떻게 제출합니까?
템플릿 테스트 목적으로 간단한 onSubmit 기능으로
<input type="text" id="search" class="form-control search-input" name="search" placeholder="Search..." [(ngModel)]="query" (ngSubmit)="this.onSubmit(query)">
...
export class HeaderComponent implements OnInit {
constructor() {}
onSubmit(value: string): void {
alert('Submitted value: ' + value);
}
}
ngSubmit이 경우에는 작동하지 않습니다. 그래서 이것을 해결할 수있는 '각도 2 방법'은 무엇입니까? (숨겨진 버튼과 같은 해킹 바람직하지 않고)
니스! 나는 그것을
'으로 포장하여 작동 시키려고했지만, 당신의 방법은 훨씬 더 간결하고 간결합니다! –. 고마워요. – user2180794
[Angular Docs] (https://angular.io/docs/ts/latest/guide/user-input.html#!#key-event-filtering-with-key-enter-)에도 언급되어 있습니다. . –