0
我正在使用Ionic和Angular創建一個購物清單應用程序。我給出的設計需要一個搜索欄,並在點擊按鈕後顯示結果。這些結果是直接位於搜索欄下方並覆蓋頁面內容的另一個列表。Ionic - 在搜索欄下搜索結果
樣機
Before clicking button to show search
Desired look after clicking button to show search
到目前爲止,這是代碼:
<ion-content padding>
<ion-grid>
<ion-row>
<ion-searchbar *ngIf="isOn"></ion-searchbar>
<ion-list>
<ion-item *ngFor="let searchresult of searchresults" (click)="selectresult(result)">
{{ result.$value }}
</ion-item>
</ion-list>
<ion-col>
</ion-col>
<ion-col>
</ion-col>
<ion-col>
<ion-buttons end>
<button *ngIf="!isOn" (click)="showsearch()" ion-button small color="nudgetprim" end>
+ Add Item
</button>
</ion-buttons>
</ion-col>
</ion-row>
</ion-grid>
<ion-item-group>
<ion-item-divider color="light">Items</ion-item-divider>
<ion-item *ngFor="let item of items | async" (click)="changestate(item)">{{item.$value}}</ion-item>
</ion-item-group>
</ion-content>
我認爲我可以做到這一點有:
<ion-list>
<ion-item *ngFor="let searchresult of searchresults" (click)="selectresult(result)">
{{ result.$value }}
</ion-item>
</ion-list>
但沒有成功。
現在,點擊按鈕後,搜索欄會正常顯示,我只需要找到一種方法,將列出的結果放在之前覆蓋之前顯示的內容的地方。我如何在Ionic中實現這種外觀?