[英]ionic3 - ion-select triggered when click on outside ion-select div tag
我們在頁面中有一個搜索欄和下拉框。 當我們點擊搜索欄時,下拉菜單被調用。 任何人都知道如何阻止它。
<div>
<ion-searchbar [(ngModel)]="searchTerm" (ionInput)="setFilteredData()"></ion-searchbar>
</div>
<br/>
<div>
<ion-select [(ngModel)]="selectedCityTag" placeholder="Filter" multiple="true" (ionChange)="onSelectChange()">
<ion-option selected *ngFor="let city of cityList">{{city}}</ion-option>
</ion-select>
</div>
當我們點擊搜索文本框時,下拉菜單被調用。 不知道如何解決。
謝謝AK
雖然文檔中沒有提到,但需要將ion-select
放在ion-item
中,所以這樣做可以解決您的問題。
用ion-item
而不是div
包裹你的ion-select
。
另外,請注意,為動態生成ion-option
設置selected
屬性將選擇ion-select
-select 的所有選項。 你可能想在那里放一些條件。
<div>
<ion-searchbar [(ngModel)]="searchTerm" (ionInput)="setFilteredData()"></ion-searchbar>
</div>
<br/>
<ion-item>
<ion-select [(ngModel)]="selectedCityTag" placeholder="Filter" multiple="true" (ionChange)="onSelectChange()">
<ion-option selected *ngFor="let city of cityList">{{city}}</ion-option>
</ion-select>
</ion-item>
ion-select 生成的 html 會產生一個按鈕類型的子項。
我將寬度和高度設置為 0,比如
.item-cover {
height: 0;
width: 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.