Saya memiliki di halaman .html saya daftar dropdown,
Dropdown:
<select ng-model="blisterPackTemplateSelected" data-ng-options="blisterPackTemplate as blisterPackTemplate.name for blisterPackTemplate in blisterPackTemplates">
<option value="">Select Account</option>
</select>
Saya ingin menjalankan tindakan saat pengguna memilih nilai. Jadi di pengontrol saya, saya melakukan:
Pengontrol:
$scope.$watch('blisterPackTemplateSelected', function() {
alert('changed');
console.log($scope.blisterPackTemplateSelected);
});
Tetapi mengubah nilai di daftar tarik-turun tidak memicu kode: $scope.$watch('blisterPackTemplateSelected', function()
Akibatnya saya mencoba metode lain dengan: ng_change = 'changedValue()'
pada tag pilih
dan
Fungsi:
$scope.changedValue = function() {
console.log($scope.blisterPackTemplateSelected);
}
Tapi blisterPackTemplateSelected
disimpan ke dalam lingkup anak. Saya membaca bahwa orang tua tidak bisa mendapatkan akses ke lingkup anak.
Apa cara yang benar / terbaik untuk mengeksekusi sesuatu ketika nilai yang dipilih dalam daftar dropdown berubah? Jika itu metode 1, apa yang saya lakukan salah dengan kode saya?