Я создаю окно поиска в своем приложении Angular 2, пытаясь отправить значение при нажатии 'Enter' (форма не включает кнопку).
Шаблон
<input type="text" id="search" class="form-control search-input" name="search" placeholder="Search..." [(ngModel)]="query" (ngSubmit)="this.onSubmit(query)">
С простой функцией onSubmit для целей тестирования...
export class HeaderComponent implements OnInit {
constructor() {}
onSubmit(value: string): void {
alert('Submitted value: ' + value);
}
}
ngSubmit, похоже, не работает в этом случае. Итак, что такое "Angular 2 way", чтобы решить эту проблему? (Желательно без хаков, таких как скрытые кнопки)