BackboneJS - Bộ sưu tập
Bộ sưu tập là bộ Mô hình được đặt hàng. Chúng ta chỉ cần mở rộng lớp bộ sưu tập của xương sống để tạo bộ sưu tập của riêng mình. Bất kỳ sự kiện nào được kích hoạt trên một mô hình trong bộ sưu tập cũng sẽ được kích hoạt trực tiếp trên bộ sưu tập. Điều này cho phép bạn lắng nghe các thay đổi đối với các thuộc tính cụ thể trong bất kỳ mô hình nào trong bộ sưu tập.
Bảng sau liệt kê tất cả các phương pháp mà bạn có thể sử dụng để thao tác với BackboneJS-Collection -
Không. | Phương pháp & Mô tả |
---|---|
1 | mở rộng Mở rộng lớp bộ sưu tập của xương sống để tạo một bộ sưu tập. |
2 | mô hình Để chỉ định lớp mô hình, chúng ta cần ghi đè thuộc tính mô hình của lớp bộ sưu tập. |
3 | khởi tạo Khi một cá thể mô hình được tạo, nó được gọi bằng cách xác định hàm khởi tạo khi bộ sưu tập được tạo. |
4 | người mẫu Mảng mô hình được tạo bên trong bộ sưu tập. |
5 | toJSON Trả về bản sao của các thuộc tính của một mô hình bằng định dạng JSON trong bộ sưu tập. |
6 | đồng bộ hóa Nó đại diện cho trạng thái của mô hình và sử dụng Backbone.sync để hiển thị trạng thái của bộ sưu tập. |
7 | thêm vào Thêm một mô hình hoặc một mảng mô hình vào bộ sưu tập. |
số 8 | tẩy Xóa một mô hình hoặc một mảng mô hình khỏi bộ sưu tập. |
9 | cài lại Nó đặt lại bộ sưu tập và điền vào với một loạt các mô hình mới hoặc sẽ làm trống toàn bộ bộ sưu tập. |
10 | bộ Nó được sử dụng để cập nhật bộ sưu tập với một tập hợp các mục trong một mô hình. Nếu tìm thấy bất kỳ mô hình mới nào, các mặt hàng sẽ được thêm vào mô hình đó. |
11 | được Nó được sử dụng để lấy mô hình từ một bộ sưu tập bằng cách sử dụng idor cid. |
12 | tại Lấy mô hình từ một bộ sưu tập bằng cách sử dụng chỉ mục được chỉ định. |
13 | đẩy Nó tương tự như phương thức add () lấy mảng các mô hình và đẩy các mô hình vào bộ sưu tập. |
14 | bật ra Nó tương tự như phương thức remove () lấy mảng các mô hình và loại bỏ các mô hình khỏi bộ sưu tập. |
15 | không tạm bợ Thêm một mô hình được chỉ định vào đầu bộ sưu tập. |
16 | sự thay đổi Nó loại bỏ mục đầu tiên khỏi bộ sưu tập. |
17 | lát Hiển thị bản sao nông của các phần tử từ mô hình thu thập. |
18 | chiều dài Đếm số lượng mô hình trong bộ sưu tập. |
19 | người so sánh Nó được sử dụng để sắp xếp các mục trong bộ sưu tập. |
20 | sắp xếp Sắp xếp các mục trong bộ sưu tập và sử dụng thuộc tính so sánh để sắp xếp các mục. |
21 | nhổ lông Lấy các thuộc tính từ mô hình trong bộ sưu tập. |
22 | Ở đâu Nó được sử dụng để hiển thị mô hình bằng cách sử dụng thuộc tính phù hợp trong bộ sưu tập. |
23 | findWhere Nó trả về mô hình phù hợp với thuộc tính được chỉ định trong bộ sưu tập. |
24 | url Nó tạo ra một thể hiện của tập hợp và trả về nơi chứa các tài nguyên. |
25 | phân tích cú pháp Trả về dữ liệu của bộ sưu tập bằng cách chuyển qua đối tượng phản hồi và biểu diễn dữ liệu ở định dạng JSON. |
26 | nhân bản Nó trả về bản sao cạn của đối tượng được chỉ định. |
27 | lấy Nó trích xuất dữ liệu từ mô hình trong bộ sưu tập bằng phương pháp đồng bộ hóa. |
28 | tạo nên Nó tạo ra một phiên bản mới của mô hình trong bộ sưu tập. |
Phương pháp gạch dưới
Bảng sau liệt kê Underscore.js các phương pháp cung cấp chức năng của chúng để được sử dụng trên Backbone.Collection.
Không. | Phương pháp & Mô tả |
---|---|
1 | _.each(list, iteratee, [context]) Lặp lại từng phần tử trong bộ sưu tập bằng cách sử dụng hàm lặp. |
2 | _.map(list, iteratee, [context]) Nó ánh xạ từng giá trị và hiển thị chúng trong một mảng giá trị mới bằng cách sử dụng iteratee chức năng. |
3 | _.reduce(list, iteratee, memo, [context]) Nó làm giảm danh sách các giá trị thành một giá trị duy nhất và nó còn được gọi là inject và foldl. |
4 | _.reduceRight(list, iteratee, memo, [context]) Đây là phiên bản liên kết phù hợp của reduce. |
5 | _.find(list, predicate, [context]) Nó tìm từng giá trị và trả về giá trị đầu tiên vượt qua vị từ hoặc kiểm tra. |
6 | _.filter(list, predicate, [context]) Nó lọc từng giá trị và trả về mảng giá trị vượt qua vị từ hoặc kiểm tra. |
7 | _.reject(list, predicate, [context]) Nó trả về các phần tử bị từ chối trong danh sách không vượt qua các giá trị dự đoán. |
số 8 | _.every(list, predicate, [context]) Nó trả về true, nếu các phần tử trong danh sách vượt qua các giá trị được dự đoán. |
9 | _.some(list, predicate, [context]) Nó trả về true, nếu các phần tử trong danh sách vượt qua các giá trị được dự đoán. |
10 | _.contains(list, value, [fromIndex]) Nó trả về true, nếu một giá trị có trong danh sách. |
11 | _.invoke(list, methodName, *arguments) Nó gọi tên phương thức bằng cách sử dụng methodName() trên mỗi giá trị trong danh sách. |
12 | _.max(list, [iteratee], [context]) Nó chỉ định giá trị lớn nhất trong danh sách. |
13 | _.min(list, [iteratee], [context]) Nó chỉ định giá trị tối thiểu trong danh sách. |
14 | _.sortBy(list, [iteratee], [context]) Nó trả về các phần tử được sắp xếp theo thứ tự tăng dần bằng cách sử dụng iteratee trong danh sách. |
15 | _.groupBy(list, [iteratee], [context]) Nó chia các giá trị bộ sưu tập thành các bộ, được nhóm lại bằng cách sử dụng iteratee trong danh sách. |
16 | _.shuffle(list) Nó trả về bản sao đã xáo trộn của danh sách. |
17 | _.toArray(list) Nó xác định một mảng của danh sách. |
18 | _.size(list) Nó xác định số lượng giá trị trong danh sách. |
19 | _.first(array, [n]) Nó chỉ định phần tử đầu tiên của mảng trong danh sách. |
20 | _.initial(array, [n]) Nó trả về mọi thứ, nhưng chỉ định mục nhập cuối cùng của mảng trong danh sách. |
21 | _.last(array, [n]) Nó chỉ định phần tử cuối cùng của mảng trong danh sách. |
22 | _.rest(array, [index]) Nó xác định các phần tử còn lại trong mảng. |
23 | _.without(array, *values) Nó trả về giá trị của tất cả các trường hợp bị xóa trong danh sách. |
24 | _.indexOf(array, value, [isSorted]) Nó trả về giá trị nếu nó được tìm thấy tại một chỉ mục được chỉ định hoặc trả về -1, nếu nó không được tìm thấy. |
25 | _.indexOf(array, value, [fromIndex]) Nó trả về lần xuất hiện cuối cùng của giá trị trong mảng hoặc trả về -1, nếu nó không được tìm thấy. |
26 | _.isEmpty(object) Nó trả về true nếu không có giá trị nào trong danh sách. |
27 | _.chain(obj) Nó trả về một đối tượng được bọc. |