0
app.controller("ListController", ['$scope', function($scope) {
$scope.personalDetails = [
{
'fname':'Muhammed',
'lname':'Shanid',
'email':'[email protected]',
'method':'66666',
'date':'08/08/20117',
//'specieSelected':'ALLIGATOR JUNIPER'
'specieSelected':{
'originalObject': {'code':'','name':'ACACIA SPECIES'},
'title':'ALLIGATOR JUNIPER'
}
},
私は複雑な変数とマルチフィールドを持っています。 個人的な詳細を見ることで、すべてのユーザー入力に対してコンソールログが起動することはありません。たとえば、ユーザーがfnameを変更すると、ログに記録します。しかしそれはしません。角度ログは任意の変更のユーザー入力を監視します
$scope.$watch('personalDetails', function() {
console.log($scope.personalDetails);
});
ディープウォッチに変更してください。 [this](https://stackoverflow.com/questions/14712089/how-to-deep-watch-an-array-in-angularjs)の記事をご覧ください。 – Mickers