BackboneJS-컬렉션
컬렉션은 주문 된 모델 세트입니다. 백본의 컬렉션 클래스를 확장하여 자체 컬렉션을 생성하기 만하면됩니다. 컬렉션의 모델에서 트리거되는 모든 이벤트는 컬렉션에서도 직접 트리거됩니다. 이를 통해 컬렉션의 모든 모델에서 특정 속성에 대한 변경 사항을 수신 할 수 있습니다.
다음 표는 BackboneJS-Collection을 조작하는 데 사용할 수있는 모든 방법을 나열합니다.
S. 아니. | 방법 및 설명 |
---|---|
1 | 넓히다 백본의 컬렉션 클래스를 확장하여 컬렉션을 만듭니다. |
2 | 모델 모델 클래스를 지정하려면 컬렉션 클래스의 모델 속성을 재정의해야합니다. |
삼 | 초기화 모델 인스턴스가 생성되면 컬렉션이 생성 될 때 initialize 함수를 정의하여 호출됩니다. |
4 | 모델 컬렉션 내에서 생성 된 모델의 배열입니다. |
5 | toJSON 컬렉션에서 JSON 형식을 사용하여 모델 속성의 복사본을 반환합니다. |
6 | 동조 모델의 상태를 나타내고 Backbone.sync를 사용하여 컬렉션의 상태를 표시합니다. |
7 | 더하다 컬렉션에 모델 또는 모델 배열을 추가합니다. |
8 | 없애다 컬렉션에서 모델 또는 모델 배열을 제거합니다. |
9 | 초기화 컬렉션을 재설정하고 새로운 모델 배열로 채우거나 전체 컬렉션을 비 웁니다. |
10 | 세트 모델의 항목 집합으로 컬렉션을 업데이트하는 데 사용됩니다. 새 모델이 발견되면 항목이 해당 모델에 추가됩니다. |
11 | 가져 오기 컬렉션에서 모델을 검색하는 데 사용됩니다. idor cid. |
12 | ...에서 지정된 인덱스를 사용하여 컬렉션에서 모델을 검색합니다. |
13 | 푸시 모델 배열을 가져 와서 컬렉션에 푸시하는 add () 메서드와 유사합니다. |
14 | 팝 모델 배열을 가져와 컬렉션에서 모델을 제거하는 remove () 메서드와 유사합니다. |
15 | 변속 해제 컬렉션 시작 부분에 지정된 모델을 추가합니다. |
16 | 시프트 컬렉션에서 첫 번째 항목을 제거합니다. |
17 | 일부분 컬렉션 모델에서 요소의 단순 복사본을 표시합니다. |
18 | 길이 컬렉션의 모델 수를 계산합니다. |
19 | 비교기 컬렉션의 항목을 정렬하는 데 사용됩니다. |
20 | 종류 컬렉션의 항목을 정렬하고 항목을 정렬하기 위해 comparator 속성을 사용합니다. |
21 | 당기기 컬렉션의 모델에서 속성을 검색합니다. |
22 | 어디 컬렉션의 일치 속성을 사용하여 모델을 표시하는 데 사용됩니다. |
23 | findWhere 컬렉션의 지정된 속성과 일치하는 모델을 반환합니다. |
24 | URL 컬렉션의 인스턴스를 만들고 리소스가있는 위치를 반환합니다. |
25 | 구문 분석 응답 객체를 통과하여 컬렉션의 데이터를 반환하고 JSON 형식으로 데이터를 나타냅니다. |
26 | 복제하다 지정된 개체의 얕은 복사본을 반환합니다. |
27 | 술책 sync 메서드를 사용하여 컬렉션의 모델에서 데이터를 추출합니다. |
28 | 창조하다 컬렉션에서 모델의 새 인스턴스를 만듭니다. |
밑줄 방법
다음 표는 Underscore.js 사용할 기능을 제공하는 메소드 Backbone.Collection.
S. 아니. | 방법 및 설명 |
---|---|
1 | _.each(list, iteratee, [context]) iteratee 함수를 사용하여 컬렉션의 각 요소를 반복합니다. |
2 | _.map(list, iteratee, [context]) 각 값을 매핑하고 다음을 사용하여 값의 새 배열에 표시합니다. iteratee 함수. |
삼 | _.reduce(list, iteratee, memo, [context]) 값 목록을 단일 값으로 줄이며 inject 과 foldl. |
4 | _.reduceRight(list, iteratee, memo, [context]) 올바른 연관 버전입니다. reduce. |
5 | _.find(list, predicate, [context]) 각 값을 찾아 조건 자 또는 테스트를 통과 한 첫 번째 값을 반환합니다. |
6 | _.filter(list, predicate, [context]) 각 값을 필터링하고 조건 자 또는 테스트를 통과하는 값 배열을 반환합니다. |
7 | _.reject(list, predicate, [context]) 예상 값을 전달하지 않는 목록에서 거부 된 요소를 반환합니다. |
8 | _.every(list, predicate, [context]) 목록의 요소가 예측 값을 전달하면 true를 반환합니다. |
9 | _.some(list, predicate, [context]) 목록의 요소가 예측 값을 전달하면 true를 반환합니다. |
10 | _.contains(list, value, [fromIndex]) 목록에 값이 있으면 true를 반환합니다. |
11 | _.invoke(list, methodName, *arguments) It invokes the method name using methodName() on each value in the list. |
12 | _.max(list, [iteratee], [context]) It specifies the maximum value in the list. |
13 | _.min(list, [iteratee], [context]) It specifies the minimum value in the list. |
14 | _.sortBy(list, [iteratee], [context]) It returns the sorted elements in the ascending order by using iteratee in the list. |
15 | _.groupBy(list, [iteratee], [context]) It divides the collection values into the sets, grouped by using the iteratee in the list. |
16 | _.shuffle(list) It returns the shuffled copy of the list. |
17 | _.toArray(list) It defines an array of the list. |
18 | _.size(list) It defines the number of values in the list. |
19 | _.first(array, [n]) It specifies the first element of the array in the list. |
20 | _.initial(array, [n]) It returns everything, but specifies the last entry of the array in the list. |
21 | _.last(array, [n]) It specifies the last element of the array in the list. |
22 | _.rest(array, [index]) It defines the remaining elements in the array. |
23 | _.without(array, *values) It returns the values of all instances which are removed in the list. |
24 | _.indexOf(array, value, [isSorted]) It returns the value if it is found at a specified index or returns -1, if it is not found. |
25 | _.indexOf(array, value, [fromIndex]) It returns the last occurrence of the value in the array or returns -1, if it is not found. |
26 | _.isEmpty(object) It returns true if there are no values in the list. |
27 | _.chain(obj) It returns a wrapped object. |