Sie können ng-Wert benötigen, da Sie bereits
console.log("The value in textfield is",$scope.cityData[passindex].cityobj.temp.humidity");
DEMO
var app =angular.module('testApp',[]);
app.controller('testCtrl',function($scope){
$scope.cityData = [{
"city": "Klimovsk",
"temp": {
"humidity":2
}
}, {
"city": "Shalakusha",
"temp": {
"humidity":5
}
}];
$scope.print =function(cityObj){
console.log(cityObj.temp.humidity);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="testApp" ng-controller="testCtrl">
<div ng-repeat="cityobj in cityData" class="tabledata">
<input type="text" ng-model="cityobj.temp.humidity">
<button ng-click=print(cityobj)>PRINT</button>
<div>
</body>
mit ng-Modell
und dann sollte es funktionieren "Es gibt immer undefinierte Ausgabe". Was gibt es als Ausgabe? –
ich meine in der Konsole gibt es den Wert in $ scope.humidity ist undefined –
same 'ng-Modell' für alle? – Hitmands