저는 AngularJS에 새로 소개되었지만 프로젝트에 절대적으로 적합합니다.AngularJS - 범위 검색
내 문제는 다음과 같습니다.
고객이 Google이 아닌 정적 코딩 된지도를 가지고 있습니다. 이지도에는 15 명의 의류 대리점 (하드 코드 된)이 있습니다.
[
{
"id": "2",
"name": "Laden Dortmund",
"zip": 12345,
"stadt": "Dortmund",
"land": "DE",
"left": "200px",
"top": "300px"
},
{
"id": "1",
"name": "Laden Unna",
"zip": 45568
"stadt": "Unna",
"land": "DE",
"left": "250px",
"top": "400px"
}
]
등등 ... "최고" "왼쪽"과 함께
내가 마커로 내지도 표시 해요 :
<div class="map" ng-controller="DealerDetailListCtrl">
<a class="marker" id="{{marker.id}}" style="left:{{marker.left}};top:{{marker.top}}" ng-repeat="marker in dealer"></a>
</div>
이것은이다 모든 항목에 유용합니다.
고객이 우편 번호 검색을 원합니다. Like :
- Reseller1 (우편 번호 : 45525) ->지도의이 지역에 배치해야합니다.
- Reseller2 (우편 번호 : 12345) ->지도의 지역 xx에 위치해야합니다. 등등. 각도 JS이 같은 검색 상자 가지고와
가 가능 :
은 내가 필요한 것은
<input type="text" name="postalcode" class="postalcode" ngRequired>
및 "45525"(예)를 검색하고 나는 모든 마커를 얻을 이 우편 번호 내에서 +/-입니까?
어쩌면 모든 항목에 두 개의 새 노드 "RangeStart"(시작 : 40000 ") 및"RangeEnd "(끝 : 50000")가 표시되고 "45525"를 검색하면 모든 항목이 표시됩니다. 범위.
이것이 가능합니까?
맞춤 필터를 사용했을 가능성이 있습니까? 누구 아이디어? – Marek123
"Laden Dortmund"의 지퍼가 23456이되도록 JSON의 각 표식 객체에 "zip"속성을 추가 하시겠습니까? –
젠장, 나는이 행을 실수로 삭제했다. json 항목은이 예제보다 훨씬 길다. ZIP 속성이 있습니다 ... (지금 편집 할 것입니다) – Marek123