angularjs에 필터를 만들 때 배열의 이전 항목에 어떻게 액세스합니까? 즉 당신이 달성하기 위해 노력하고 정확하게 파악하기 이전angularjs 필터의 이전 요소 항목에 액세스
답변
하드에 현재의 요소를 비교하려면,하지만 난 당신이 사용하는 경우 당신이 할 수있는 NG를 반복 생각 :
을HTML :
<div data-ng-repeat="element in elements">
<div>{{ element | myFilter:elements:$index</div>
</div>
자바 스크립트
.filter("myFilter", function(){
return function(input, elements, index){
if(index > 0){
var previousElement = elements[index - 1]
}
return input;
}
});
편집
이제는 수행하려는 작업을 지정 했으므로 필터를 다른 방식으로 사용하여 대신 중복 된 날짜를 제거 할 수 있습니다.
ng-repeat를 사용하여 날짜 배열을 가지고 있으며 각 날짜가 아닌 각 고유 날짜를 표시하려고합니다. –
필터처럼 [배열에서 중복 항목을 제거해야합니다] (http://stackoverflow.com/a/9229821/586621). –
당신의 대답은 저에게 색인을위한 정의되지 않은 것을 제공합니다. –
- 1. angularjs 필터의 동적 필터 식
- 2. QTableView의 특정 요소/항목에 액세스 하시겠습니까?
- 3. AngularJS ng-repeat 액세스 $ parent 배열 요소
- 4. AngularJS. ng-repeat에서 필터의 이상한 동작
- 5. AngularJS 필터의 선택 항목이 변경되었는지 확인합니다.
- 6. AngularJS : bindonce와 번역 필터의 bo-bind
- 7. AngularJS 요소 란 무엇입니까?
- 8. 빠른 열거 형을 사용할 때 이전 객체/항목에 액세스 하시겠습니까?
- 9. 행과 항목에 대한 AngularJS 반복 -
- 10. s3 이전 항목에 액세스하기위한 정책/권한
- 11. WPF XML 관련 항목에 바인딩하기 이전 형제?
- 12. ACL 항목에 액세스
- 13. UserControl의 템플릿 항목에 액세스
- 14. ListView의 모든 항목에 액세스
- 15. dict의 Plist 항목에 액세스
- 16. HttpParams의 모든 항목에 액세스
- 17. GridView에서 항목에 액세스
- 18. 목록보기 항목에 액세스
- 19. ListBox의 프레젠터 항목에 액세스
- 20. ASP ListView의 각 항목에 액세스
- 21. AngularJS - ForEach 이전/다음 색인 배열에 액세스 중입니까?
- 22. 필터의 params.id에 액세스 할 때 문제가 발생했습니다.
- 23. 추가 후 요소 액세스
- 24. 액세스 요소 지시문 어린이
- 25. AngularJS DOM 요소 정렬
- 26. AngularJS 바인딩 요소 높이
- 27. AngularJS 템플릿에서 요소 제거
- 28. 요소 대 AngularJS 지시문
- 29. AngularJS, 푸시 빈 요소
- 30. 라이브러리 항목에 하위 요소 추가
http://jsfiddle.net/nE9EE/이 우리를보기 코드하십시오에서
가 여기에 HTML과 모든 것을 당신이 추정 할 수있는 최대 유선 모두와 jsfiddle입니다 :
여기 필터입니다. – m90