我正在尝试制作一个注册表单,其中我有一个非常大的国家/地区的下拉列表。我想在下拉列表的顶部包含搜索选项,以便于访问。任何人都可以帮我解决这个问题吗?这是我的代码:
home.html的
<ion-header>
<ion-navbar>
<ion-title>Home</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
<form [formGroup]="myForm">
<ion-item>
<ion-label>Dropdown1 :</ion-label>
<ion-select formControlName="dd" (ionChange)='f($event)' #dd>
<ion-searchbar></ion-searchbar>
<ion-option value='1'>A</ion-option>
<ion-option value='2'>B</ion-option>
<ion-option value='3'>C</ion-option>
<ion-option value='4'>D</ion-option>
</ion-select>
</ion-item>
</form>
</ion-content>
home.ts
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController) {
}
function f(event){
alert(event);
}
}
答案 0 :(得分:0)
问题非常笼统。我建议你在尝试完成任务后问一些你无法处理的事情。
无论如何,您在Ionic Docs
尝试做的事情完全相同UPD:
考虑到您的评论和问题更新,最佳解决方案是使用搜索栏和带复选框的项目列表创建自定义组件。您可以将其设为下拉列表,或将其显示在离子模态组件中。您可以使用ngModel或只返回选定的值。
答案 1 :(得分:0)