angular.js - Bagaimana untuk menambah pilihan lalai yang dipaparkan dalam senarai juntai bawah dalam angularjs?
黄舟
黄舟 2017-05-15 16:55:59
0
1
578

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>

Rujukan:

Huraian Pautan

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(1)
PHPzhong

Dimulakan dalam pengawal:

    $scope.selectedHeight = $scope.heights[0].h;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan