द्वारा सभी को नया, नया साल मुबारक हो।
लेकिन काम चलना चाहिए! ;)AngularJS - आईडी
मुझे निम्न स्थिति मिली:
मुझे कुछ कस्टम मार्कर एक स्थिर (गैर google) मानचित्र मिला है। मैं प्रदर्शित (और फिल्टर) इस कोड के साथ मार्कर: इस नियंत्रक/रूटिंग के साथ
<div class="alldealermodal" ng-controller="DealerDetailsCtrl">
<div ng-view></div>
</div>
:
<div ng-controller="DealerDetailsListCtrl">
<a ng-click="showdetails=!showdetails" href="#/dealer/{{marker.id}}" class="marker" style="left:{{marker.left}};top:{{marker.top}}" ng-repeat="marker in dealer|zipFilter:zipCodeLookup:countryLookup"></a>
</div>
मैं इसे "डीलर-details.html" जहाँ मैं सफलतापूर्वक आईडी प्रदर्शित करने के लिए मार्ग :
app.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/dealer/:id', {templateUrl: 'files/tpl/dealer-details.html', controller: DealerDetailsCtrl}).
otherwise({redirectTo: '/'});
}]);
और
function DealerDetailsCtrl($scope, $routeParams) {
$scope.id = $routeParams.id;
}
चूंकि मैं कोणीय जेएस के लिए बहुत नया हूं, मैं जानना चाहता हूं, मैं आईडी द्वारा सभी डेटा कैसे प्राप्त कर सकता हूं।
मेरे json फ़ाइल इस तरह दिखता है:
[
{
"id": "2",
"name": "Laden Dortmund",
"strasse": "Unionstr.",
"hausnr": 1,
"plz": "45525",
"stadt": "Dortmund",
"land": "DE",
"url": "http://www.google.de",
"tel": "0234-234568",
"email": "[email protected]",
"left": "200px",
"top": "300px",
"lowRange":60000,
"highRange":70000
},
{
"id": "1",
"name": "Laden Unna",
"strasse": "Berlinerstr.",
"hausnr": 134,
"plz": "78654",
"stadt": "Unna",
"land": "AT",
"url": "http://www.bing.de",
"tel": "0234-11223344",
"email": "[email protected]",
"left": "250px",
"top": "500px",
"lowRange":40000,
"highRange":50000
}
]
और इतने पर .... और मैं चुना आईडी से सभी डेटा प्राप्त करना चाहते हैं। मैं उसे कैसे कर सकता हूँ? क्या कोई मुझे एक इशारा देगा?
मैं json से सभी डेटा प्राप्त करने के लिए इस नियंत्रक का उपयोग करें:
function DealerListCtrl($scope, $http) {
$scope.dealer = [];
$http.get('files/js/dealer.json').success(function(data) {
$scope.dealerall = data;
});
$scope.orderProp = 'id';
}
आपको बहुत बहुत धन्यवाद!
बस फ़ंक्शन में सरणी पर फिर से चालू करें और ऑब्जेक्ट को सही आईडी से वापस करें? –