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 searchTextmenjadi search.text, kemudian menetapkan $scope.search = {};objek kosong di controller dan voila ... Tidak tahu mengapa ini bekerja meskipun;]
searchTextmenjadi search.text, tahu mengapa?
voila, tidak vuala, wolladll