我有搜索功能的動態導航條上的頂部過濾器上,搜索上陣角2
Component.html
<input type="text" class="form-control" placeholder="Navigation search..." [(ngModel)]="searchString">
<li class="nav-item " *ngFor="let dir of directories">
<a href="javascript:;" class="nav-link nav-toggle">
<i class="fa fa-clock-o"></i>
<span class="title">{{ dir.name }}</span>
<span class="arrow"></span>
</a>
<ul class="sub-menu" *ngFor="let file of dir.child">
<li class="nav-item ">
<a href="#" class="nav-link ">
<span class="title">{{file.name}}</span>
</a>
</li>
<navigation-bar [directories]="dir.child"></navigation-bar>
</ul>
</li>
Component.ts
import { Component, Input } from '@angular/core';
@Component({
selector: 'navigation-bar',
templateUrl: './app/home/navigationBar.component.html',
})
export class NavigationBarComponent {
@Input() directories: Array<Tree>;
}
export class Tree{
directories: any;
constructor()
{
this.directories = [
{
name: 'parent1',
child: [{
name: 'child1',
child: []
},
{
name: 'child2',
child: []
}]
},
{
name: 'parent2',
child: {
name: 'child1',
child: []
}
},
{
name: 'parent2',
child: [{
name: 'child1',
child: []
},
{
name: 'child2',
child: []
}]
}];
}
}
現在我想使用文本框中輸入的搜索字符串搜索導航欄。
是否有任何方法來實現上述功能的每個字符輸入文本框中。它應該過濾JSON對象
可以創建一個相同的plunker,你可以很容易地acheive上搜索這個使用KEYUP和使用事件的發射器,但一個plunker將證明這一點正確 –
它有這麼多的依賴關係,我已經在Asp.net Core –
父名稱或子名稱屬性中實現了Angular 2? – Sreemat