Я хочу, чтобы поисковый ввод расширялся и переход по нажатию внешней кнопки (значка) вместо того, чтобы просто появляться / исчезать при щелчке.Как можно поступить так?Либо с чистым CSS, либо с помощью Angular 7.Я изучаю Angular впервые.
Спасибо
Я хочу, чтобы он делал что-то похожее на панель поиска на этом сайте.
https://theother98.com/
Что у меня есть до сих пор с Angular 7
NAV.COMPONENT.HTML // для переключения скрытого или показанногопанель поиска
<div href="#" (click)="onToggleSearch()" class="search-icon"><i class="fa fa-search"></i></div>
<input type="text" [ngClass]="toggleSearch ? 'show' : 'hide'" name="search" placeholder="What are you looking for?">
NAV.COMPONENT.TS // некоторые JS, которые позволяют методу переключения работать
export class NavComponent implements OnInit {
toggleSearch: boolean = false;
constructor() { }
ngOnInit() {
}
onToggleSearch() {
this.toggleSearch = !this.toggleSearch;
}
NAV.COMPONENT.SCSS // базовый scss моей панели поиска
input {
flex: 1;
z-index: 999;
font-size: 14px;
width: 180px;
border: none;
outline: none;
padding: 8px;
margin-right: 10px;
transition: all 0.15s ease-in-out;
}