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])

값 목록을 단일 값으로 줄이며 injectfoldl.

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.