Saya menggunakan ng-options untuk menulis kotak pilihan lungsur turun Masalahnya sekarang adalah untuk membuat fungsi dipilih secara lalai, bukan yang pertama dipilih secara lalai. Pemilihan lalai ditetapkan berdasarkan parameter lain (idea saya)! Saya tidak mempunyai sebarang idea dalam kepala saya sekarang, jadi saya menyiarkan ini untuk dilihat dan dibantu oleh semua orang - terima kasih!
tangkapan skrin kod html:
Tangkapan skrin sumber data:
Tangkapan skrin kesan halaman:
Tambahan: Oleh kerana projek ini dibuat menggunakan ng, saya boleh mendapatkan nama jabatan semasa jabatan pada halaman html melalui kaedah lain, tetapi bagaimanakah saya boleh menggunakan nama jabatan ini untuk menjadikan pilihan lungsur turun sebagai pilihan lalai? ?
歡迎選擇我的課程,讓我們一起見證您的進(jìn)步~~
<select class='form-control' name='de_id' ng-model="currSelect" id="department" ng-options="a as a.department_name for a in selectData track by a.id" > </select>
$scope.selectData = sumber data;
$scope.currSelect = $scope.selectData[0]; Di sini anda ingin menetapkan indeks lalai, hanya gunakan acara
ng-change, jika anda tidak perlu mengendalikan yang lain objek , anda tidak perlu menulisnya, jika anda memilih pilihan lain, model ng anda juga akan berubah
Kerana anda menggunakan asli <select>
加上了ng-options
.
Native<select>
默認(rèn)選中,只需要<select>
的value
值等于某個<option>
項的的value
值,那個<option>
akan dipilih secara lalai.
Walaupun kaedah penulisan dalam HTML adalah untuk surat-menyurat <option>
加上selected
屬性,但是在JS中給<select>
的value賦值是可以設(shè)置當(dāng)前選中的<option>
.
Jadi, dalam Angular, anda hanya perlu mengubah suai nilai terikat (iaitu, sama seperti v-model
對應(yīng)值currSelect
),將其設(shè)置成和第二項的value
對應(yīng)值selectData[1].id
anda di sini.