1. Kod HTML adalah seperti berikut:
<!-- 这个是街道 -->
<select name="jd" ng-model="wgy.jd" class="form-control input-sm" ng-options="jd.code as jd.label for jd in bmOfJd" ng-change="getSqBm(wgy.jd)">
<option value="">--请选择--</option>
</select>
<!-- 这个是社区 -->
<select name="sq" ng-model="wgy.sq" class="form-control input-sm" ng-options="sq.code as sq.label for sq in bmOfSq">
<option value="">--请选择--</option>
</select>
2. Kod JS adalah seperti berikut:
//如果选择街道,去取出社区
$scope.getSqBm = function(jd){
BmService.getXzqh(jd)
.then(function(data){
$scope.bmOfSq = data;
});
};
3. Soalan: Kerana ini adalah perkara biasa untuk halaman baharu dan halaman pertanyaan, apabila mengedit halaman, saya menetapkan nilai kepada jalan wgy.jd, tetapi ini tidak akan mencetuskan perubahan jalan mencetuskannya?
Terima kasih atas jawapan anda. Saya menemui cara
Selepas memberikan nilai kepada wgy.jd, anda perlu memanggil kaedah ng-change getSqBm($scope.wgy.jd).
Dengan cara ini ia akan mencetuskan ng-berubah! ! !
Berikut ialah arahan terperinci
Adalah lebih baik menggunakan jam tangan untuk mencetuskan kaedah dengan memerhati perubahan dalam data
http://stackoverflow.com/questions/14386570/getting-the-ng-object-selected-with-ng-change
HTML
SKRIP