Rumah >hujung hadapan web >tutorial js >Bagaimanakah anda membuat senarai dropdown dinamik dalam AngularJS menggunakan ng-options?
Dalam AngularJS, arahan ng-options membolehkan anda menjana
Untuk menjana pilihan daripada tatasusunan, gunakan sintaks berikut:
<select ng-model="selectedValue" ng-options="item.value as item.label for item in items">
di mana:
Pertimbangkan pengawal AngularJS berikut:
$scope.items = [ {id: '000001', title: 'Chicago'}, {id: '000002', title: 'New York'}, {id: '000003', title: 'Washington'} ];
Untuk menjadikan data ini sebagai
<select ng-model="selectedItem" ng-options="item.id as item.title for item in items">
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">
Dengan menambahkan
<select ng-model="selectedItem"> <option value="">Select One</option> <option ng-repeat="item in items" ng-value="item.id">{{item.title}}</option> </select>
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>
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!