Javascript angular2-单击后清除输入字段值

Javascript angular2-单击后清除输入字段值,javascript,html,angular,typescript,Javascript,Html,Angular,Typescript,我在重置输入值时遇到问题。我有过滤功能的搜索栏。当我写一些值时,它会在下面显示我的列表,我想向这个锚添加函数,当我单击其中一些时,它会将我路由到另一个组件,我想清除输入值 我的代码: <div class="form"> <input #query (keyup)="filter(query.value)" type="text" class="form-control" placeholder="Search..."> &

我在重置输入值时遇到问题。我有过滤功能的搜索栏。当我写一些值时,它会在下面显示我的列表,我想向这个锚添加函数,当我单击其中一些时,它会将我路由到另一个组件,我想清除输入值

我的代码:

<div class="form">
            <input #query (keyup)="filter(query.value)" type="text" class="form-control" placeholder="Search...">
            <ng-container *ngIf="query.value">
              <div *ngFor="let f of filteredProducts">
                <a (click)="!query.value" [routerLink]="['/product-details/', f.category , f.$key]">{{ f.name }}</a>
              </div>
            </ng-container>
          </div>
Html

检查此链接并使用ngmodal并将值设置为null

<div>
  <input type="text" placeholder="Search..."  [(ngModel)]="searchValue">
  <button (click)="clearSearch()">Clear</button>
</div>


     export class App {
      searchValue:string = '';
     clearSearch() {
     this.searchValue = null;
  }
 }

清楚的
导出类应用程序{
searchValue:string='';
clearSearch(){
this.searchValue=null;
}
}

您可以使用ng model=“searchAll”并调用function将值设置为null$scope.searchAll=null;查看此链接angular2的使用情况如何?查看此链接并使用相同的use ngmodal并将值设置为Null尝试在单击时调用函数,在函数中首先将输入值设置为空白,然后导航。ok@FreeStyle09我将其添加为应答this.input.nativeElement.value=“”;-->这段代码帮助我清除了文本框。我的代码是:
<div class="form">
        <input #query (keyup)="filter(query.value)" type="text" class="form-control" placeholder="Search...">
        <ng-container *ngIf="query.value">
          <div *ngFor="let f of filteredProducts">
            <a href="javascript:void(0)" (click)='myfun(f)'>{{ f.name }}</a>
          </div>
        </ng-container>
      </div>
@ViewChild("query") input: ElementRef;

myfun(f) {

this.input.nativeElement.value = "";
this.router.navigate(['/product-details/', f.category , f.$key]");
}
<div>
  <input type="text" placeholder="Search..."  [(ngModel)]="searchValue">
  <button (click)="clearSearch()">Clear</button>
</div>


     export class App {
      searchValue:string = '';
     clearSearch() {
     this.searchValue = null;
  }
 }