Shape Shape

Tutorial AngularJS #14 : AngularJS Select Boxes

Shape
Shape
Shape Shape
21 Nov, 2023 28 AngularJS

Tutorial AngularJS #14 : AngularJS Select Boxes

img-data

AngularJS Select Boxes

Penggunaan elemen select (kotak pemilihan) dalam AngularJS memungkinkan pengguna memilih opsi dari daftar yang tersedia. Berikut ini contoh penggunaannya:

HTML:

htmlCopy code
<!DOCTYPE html> <html ng-app="selectApp"> <head> <title>Contoh Kotak Pemilihan AngularJS</title> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script> <script src="app.js"></script> </head> <body> <div ng-controller="SelectController as selectCtrl"> <label>Pilih kendaraan:</label> <select ng-model="selectCtrl.selectedVehicle"> <option value="">Pilih kendaraan</option> <option ng-repeat="vehicle in selectCtrl.vehicles" value="{{ vehicle.id }}">{{ vehicle.name }}</option> </select> <p>Anda memilih: {{ selectCtrl.selectedVehicle }}</p> </div> </body> </html>

JavaScript (app.js):

javascriptCopy code
angular.module('selectApp', []) .controller('SelectController', function() { this.vehicles = [ { id: 1, name: 'Mobil' }, { id: 2, name: 'Sepeda Motor' }, { id: 3, name: 'Bus' }, // Tambahkan kendaraan lain sesuai kebutuhan ]; this.selectedVehicle = ""; // Nilai default untuk kotak pemilihan });

Dalam contoh ini, ng-app mendefinisikan aplikasi AngularJS, sementara ng-controller menentukan controller yang bertanggung jawab atas elemen select. Directive ng-model mengikat nilai yang dipilih ke variabel selectedVehicle dalam controller. Directive ng-repeat digunakan untuk membuat opsi-opsi dalam kotak pemilihan berdasarkan data kendaraan yang tersedia.

Pastikan Anda menyertakan pustaka AngularJS di HTML Anda (dalam contoh ini, melalui CDN) dan mendefinisikan modul AngularJS serta controller dalam file JavaScript terpisah (app.js dalam contoh ini).

Anda dapat menyesuaikan contoh ini dengan mengubah data kendaraan atau menambahkan logika tambahan dalam controller, seperti menangani perubahan nilai terpilih atau memanipulasi data terkait.

Shape Shape

Tutorial Selengkapnya

Ready to start?

Download our mobile app. for easy to start your course.

Shape
  • Google Play
  • App Store