Saya kini perlu mengikat data yang diperoleh di latar belakang untuk memilih
JSON dikembalikan melalui latar belakang:
bahagian js:
<select ng-model="originOptions.nation_id" ng-options="x.nation_id as x.name for x in nation">
<option value="">请选择</option>
</select>
Kemudian, baca data pemilihan pengguna, paparkan data pengguna pada pilihan, dan pilih keadaan
Tetapi ia tidak boleh terikat. Saya melihat konsol:
nilai semua dipaparkan dalam format number:1
, OK! Kemudian saya akan menambah track by x.nation_id
Nombor hilang, tetapi data tidak boleh diikat!
Contohnya: jika pengguna memilih kumpulan etnik Miao, maka nation_id ialah 6, yang masuk akal
$scope.originOptions = {'nation_id':6}
Ia boleh diikat! Tetapi ia tidak berfungsi! Adakah saya tersilap di suatu tempat?
Boleh saya bertanya apa yang berlaku? !Saya baru sahaja mencubanya semula: selepas menambah trek dengan, ia tidak boleh terikat, alih keluar sahaja!
Tetapi saya tidak memerlukan jenis watak dalam nilai, bagaimana untuk memecahkannya~~
ng-model="originOptions"
Tiada masalah~ Itu sahaja. Apa yang anda dapat dalam pengawal ialah nilai id
$scope.originOptions.nation_id
Boleh baca artikel ini
pengawal:
HTML:
Cuba struktur data ini
Nilai jenis aksara tidak boleh diperolehi melalui model ng terikat.
Walaupun ia menunjukkan nombor:1
ngOptions dijana seperti ini
Anda boleh melihat dokumentasi sebagai contoh:
https://docs.angularjs.org/ap...