簡體   English   中英

搜索后如何清除表單中的所有字段?

[英]How to clear all fields in a form after Search?

在我的angular2應用程序中,我有一個搜索表單。 它包含輸入字段,下拉列表,自動完成功能和自動選擇功能。 搜索后,我需要清除此表單,但除自動選擇多項功能外,所有內容都將清除。 我該如何刪除。 我所擁有的是:

component.html

<div class="form-group">
     <label class="col-md-3 control-label">Status</label>
            <div class="col-md-4">
                 <input id="status" type="text" class="form-control" autocomplete="off" [(ngModel)]="ticket.status" [ngModelOptions]="{standalone: true}"
                                    (keyup)=filterStatus() placeholder="select status">
                        <div class="suggestions" *ngIf="filteredStatusList.length > 0">
                        <ul *ngFor="let status of filteredStatusList">
                            <li>
                                <a (click)="selectStatus(status)">{{status}}</a>
                            </li>
                        </ul>
            </div>
            <div *ngFor="let status of selectedStatus">
                 <div id="selected" class="selected">
                      <span id="selectedStatus">{{status}}</span>
                            <a (click)="removeStatus(status)">x</a>
                 </div>
            </div>
         </div>
</div>

這是自動選擇多項功能。 進行搜索后,它不會被刪除。

component.ts

search() {
   // serach code here
}

搜索后看起來像這樣。 我該如何解決?

<div class="form-group" #form="ngForm">

<button (click)="search();form.reset()">search</button>

柱塞示例

要增加GünterZöchbauer的答案,請在重置后也將空的selectedStatus變量也設為空。

<button (click)="search();form.reset();selectedStatus=[]">search</button>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM