Mungkin pertanyaan konyol, tapi saya punya formulir html dengan input dan tombol sederhana:
<input type="text" ng-model="searchText" />
<button ng-click="check()">Check!</button>
{{ searchText }}
Kemudian di controller (template dan controller dipanggil dari routeProvider):
$scope.check = function () {
console.log($scope.searchText);
}
Mengapa saya melihat tampilan diperbarui dengan benar tetapi tidak terdefinisi di konsol saat mengklik tombol?
Terima kasih!
Pembaruan: Sepertinya saya telah benar-benar menyelesaikan masalah itu (sebelum harus menemukan beberapa solusi) dengan: Hanya perlu mengubah nama properti saya dari searchText
menjadi search.text
, kemudian menetapkan $scope.search = {};
objek kosong di controller dan voila ... Tidak tahu mengapa ini bekerja meskipun;]
searchText
menjadi search.text
, tahu mengapa?
voila
, tidak vuala
, wolla
dll