【发布时间】:2017-04-09 15:52:04
【问题描述】:
我的模板
@ViewChildren('search') searchInput: QueryList<any>;
toggleSearch(){
this.showSearch = !this.showSearch;
if (this.showSearch){
console.log(this.searchInput.first); <= undefined
}
}
<li class="search" *ngIf="showSearch" >
<i class="news-admin-icon news-admin-search"></i>
<input (blur)="toggleSearch()" #search (keyup)="searchNews(search.value)" type="text" placeholder="Search">
</li>
</li>
<li class="special" *ngIf="!showSearch" (click)="toggleSearch(search)">
<a href="#"><i class="news-admin-icon news-admin-search"></i> Search</a>
</li>
我尝试使用 @ViewChild 进行“搜索”但未定义 当我尝试使用@ViewChildren 进行“搜索”时,我得到了
QueryList_dirty: false_emitter: EventEmitter_results: Array[1]changes: (...)dirty: (...)first: (...)last: (...)length: (...)proto:对象
【问题讨论】:
标签: angular