@ionic-selectable/core
untuk Vanilla JS @ionic-selectable/angular
untuk AngularDemo | Fitur | Memulai | Pertanyaan Umum | dokumen
Komponen Ionic mirip dengan Ionic Select, yang memungkinkan pencarian item, termasuk pencarian asinkron, pengguliran tak terbatas, dan banyak lagi.
// Ionic 3
npm install [email protected] --save
// Ionic 4
npm install [email protected] --save
// Ionic 7 with Angular 16 Standalone component
npm install [email protected] --save
IonicSelectableModule
ke app.module.ts
Anda yang biasanya terletak di srcappapp.module.ts
. import { IonicSelectableModule } from 'ionic-selectable';
@NgModule({
imports: [
IonicSelectableModule
]
})
export class AppModule { }
Untuk komponen mandiri Angular 16
import { IonicSelectableComponent } from 'ionic-selectable';
@Component({
...,
standalone: true,
imports: [IonicSelectableComponent]
})
Catatan: Selain itu, jika Anda menggunakan Ionic 3+ Anda mungkin juga menggunakan halaman yang dimuat dengan lambat. Periksa apakah halaman Anda memiliki file modul, misalnya home.module.ts
, dan jika ada, impor IonicSelectableModule
ke setiap modul halaman juga.
import { IonicSelectableModule } from 'ionic-selectable';
import { HomePage } from './home';
@NgModule({
declarations: [
HomePage
],
imports: [
IonicPageModule.forChild(HomePage),
IonicSelectableModule
]
})
export class HomePageModule { }
<ion-item>
<ion-label>Port</ion-label>
<ionic-selectable
item-content // Required for Ionic 3 only.
[(ngModel)]="port"
[items]="ports"
itemValueField="id"
itemTextField="name"
[canSearch]="true"
(onChange)="portChange($event)">
</ionic-selectable>
</ion-item>
import { IonicSelectableComponent } from 'ionic-selectable';
class Port {
public id: number;
public name: string;
}
@Component({ ... })
export class HomePage {
ports: Port[];
port: Port;
constructor() {
this.ports = [
{ id: 1, name: 'Tokai' },
{ id: 2, name: 'Vladivostok' },
{ id: 3, name: 'Navlakhi' }
];
}
portChange(event: {
component: IonicSelectableComponent,
value: any
}) {
console.log('port:', event.value);
}
}
Untuk kontribusi dan pengembangan silakan lihat Kontribusi.
Jika Anda merasa komponen ini berguna, beri bintang pada repo agar orang lain tahu bahwa komponen ini dapat diandalkan. Bagikan juga kepada teman dan kolega yang mungkin merasakan manfaatnya juga. Terima kasih ?