Rumah > hujung hadapan web > tutorial js > Bagaimanakah anda membuat senarai dropdown dinamik dalam AngularJS menggunakan ng-options?

Bagaimanakah anda membuat senarai dropdown dinamik dalam AngularJS menggunakan ng-options?

Linda Hamilton
Lepaskan: 2024-11-09 00:54:02
asal
1012 orang telah melayarinya

How do you create dynamic dropdown lists in AngularJS using ng-options?

Bekerja dengan Select Menggunakan ng-options AngularJS

Dalam AngularJS, arahan ng-options membolehkan anda menjana

Menjana Pilihan daripada Tatasusunan

Untuk menjana pilihan daripada tatasusunan, gunakan sintaks berikut:

<select ng-model="selectedValue" ng-options="item.value as item.label for item in items">
Salin selepas log masuk

di mana:

  • selectedValue ialah pembolehubah model yang akan terikat pada pilihan yang dipilih
  • item ialah tatasusunan yang mengandungi data untuk pilihan
  • item.value ialah nilai yang akan digunakan untuk atribut nilai elemen pilihan
  • item.label ialah teks yang akan dipaparkan untuk elemen pilihan

Contoh

Pertimbangkan pengawal AngularJS berikut:

$scope.items = [
  {id: '000001', title: 'Chicago'},
  {id: '000002', title: 'New York'},
  {id: '000003', title: 'Washington'}
];
Salin selepas log masuk

Untuk menjadikan data ini sebagai dengan pilihan yang sepadan dengan nilai tajuk dan id setiap item, gunakan kod berikut:

<select ng-model="selectedItem" ng-options="item.id as item.title for item in items">
Salin selepas log masuk

Memilih Pilihan Lalai

Untuk memilih pilihan tertentu secara lalai, gunakan arahan ng-init:

<select ng-model="selectedItem" ng-init="selectedItem = items[1]" ng-options="item.id as item.title for item in items">
Salin selepas log masuk

Menyesuaikan Pilihan Lalai

Dengan menambahkan anak ke dengan atribut nilai kosong, anda boleh mencipta pilihan lalai tersuai:

<select ng-model="selectedItem">
  <option value="">Select One</option>
  <option ng-repeat="item in items" ng-value="item.id">{{item.title}}</option>
</select>
Salin selepas log masuk

Menyembunyikan Pilihan Lalai Selepas Pemilihan

Untuk menyembunyikan pilihan lalai tersuai selepas pilihan dibuat, gunakan ng- sembunyikan:

<select ng-model="selectedItem">
  <option value="" ng-hide="selectedItem">Select One</option>
  <option ng-repeat="item in items" ng-value="item.id">{{item.title}}</option>
</select>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah anda membuat senarai dropdown dinamik dalam AngularJS menggunakan ng-options?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan