Hasil dom adalah seperti berikut, iaitu senarai juntai bawah untuk pemilihan ketinggian
<select ng-model="selectedHeight" ng-options="obj.h for obj in heights"></select>
Lepasi tatasusunan ketinggian ke ketinggian dalam pengawal
$scope.heights=[{"h":"140cm"},{"h":"141cm"}];
Semasa permulaan, senarai juntai bawah perlu memaparkan pilihan 140cm pertama. Bagaimanakah saya boleh memaparkan pilihan pertama?
Penerokaan:
Dalam situasi semasa, tidak ada gunanya menggunakan $scope.selectedMonth = $scope.months[0].value secara langsung;
$scope.heights=[{"h":"140cm","value":0},{"h":"141cm","value":1}];
Pada masa yang sama, semasa pengikatan dua hala, ikat nilai dalam
<select ng-model="selectedMonth" ng-options="obj.value as obj.h for obj in heights"></select>
Dalam kes ini, anda boleh memulakan paparan
$scope.selectedMonth = $scope.months[0].value;
Tambahan: Ambil perhatian bahawa apabila mentakrifkan-options, anda tidak boleh menambah nilai, jika tidak, anda tidak akan dapat mendapatkan nilai pilihan dalam pengawal<select ng-model="selectedMonth" ng-options="obj as obj.h for obj in heights"></select>
Huraian Pautan
Dimulakan dalam pengawal: