【发布时间】:2019-05-09 14:33:10
【问题描述】:
我希望在单击外部按钮(图标)时扩展和转换搜索输入,而不仅仅是在单击时出现/消失。一个人会怎么做。使用纯 CSS 或 Angular 7 动画方式。我是第一次学习 Angular。
谢谢
我希望它做一些类似于此站点上的搜索栏的事情。
到目前为止我所拥有的 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;
}
【问题讨论】:
-
仅供参考,您的 sn-ps 不运行:
Uncaught SyntaxError: Unexpected token export
标签: css angular animation angular7 searchbar