<select>
에 routes.json
파일에 포함 된 모든 경로를 표시하려고합니다. 그러나, ng-option을 사용할 때 올바른 식을 계산할 수 없습니다.ng-options 수치식이 내 데이터와 작동하지 않습니다.
로드되는 데이터입니다. 그 경로의 목적지를 선택 상자에 넣고 싶습니다.
HTML :
<label>Route: </label> <select ng-model = "selectBox2" ng-options="Route.destination for Route in data"> </select>
컨트롤러 코드 :
kpsApp.controller('addMailItemController', function($scope,filefetch){
$scope.price = 'priceless';
filefetch.fetch().then(function(data){
$scope.dataRoute = data;
})
});
편집
,363,210Route.json :
{
"Route": {
"objectId": "ObjectRef",
"origin": "Sydney",
"destination": "Rome",
"type": "Air",
"maxWeight":"5000",
"maxVolume":"29000",
"wieghtCost":"1000",
"volumeCost":"1000",
"duration": "18hrs",
"frequencyOfDeparture": "2 daily",
"day":"Thursday",
"company":"Transport Co.",
"weightPrice":"7",
"volumePrice":"5",
"priority": "International Air"
}
}
편집 2
fileFetch 방법
kpsApp.factory('filefetch', function($q, $timeout, $http) {
var getFile = {
fetch: function(callback) {
var deferred = $q.defer();
$timeout(function() {
$http.get('../route.json').success(function(data) {
deferred.resolve(data);
});
}, 30);
return deferred.promise;
}
};
return getFile;
});
왜 dataRow입니까? 당신은 혼란 스러워요 작동 viceversa 단지 경로를 사용 –
배열 데이터입니까? – adrichman
데이터는 json 파일입니다. 스레드로 파일을 업데이트했습니다. – user2469515