BackboneJS - Mô hình
Mô hình chứa dữ liệu động và logic của nó. Logic như chuyển đổi, xác thực, thuộc tính được tính toán và kiểm soát truy cập nằm trong danh mục Mô hình. Vì nó chứa tất cả dữ liệu ứng dụng, một mô hình còn được gọi làheart of JavaScript application.
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-Model:
Không. | Phương pháp & Mô tả |
---|---|
1 | mở rộng Nó mở rộng backbone.Model trong khi tạo Mô hình xương sống của riêng bạn. |
2 | khởi tạo Khi một cá thể mô hình được tạo, phương thức khởi tạo của lớp được gọi và nó được gọi bằng cách xác định hàm khởi tạo khi mô hình được tạo. |
3 | được Nó nhận giá trị của một thuộc tính trên mô hình. |
4 | bộ Nó đặt giá trị của một thuộc tính trong mô hình. |
5 | bỏ trốn Nó giống như get nhưng trả về phiên bản thoát HTML của thuộc tính của mô hình. |
6 | có Trả về true, nếu giá trị thuộc tính được xác định bằng giá trị khác rỗng hoặc giá trị không phải là không xác định. |
7 | không đặt Nó loại bỏ một thuộc tính khỏi mô hình xương sống. |
số 8 | thông thoáng Loại bỏ tất cả các thuộc tính, bao gồm cả thuộc tính id khỏi mô hình xương sống. |
9 | Tôi Nó xác định duy nhất thực thể mô hình, có thể được đặt theo cách thủ công khi mô hình được tạo hoặc điền hoặc khi mô hình được lưu trên máy chủ. |
10 | idAttribute Định nghĩa mã định danh duy nhất của một mô hình chứa tên của thành viên của lớp sẽ được sử dụng làm id. |
11 | cid Nó là một id khách hàng được tạo tự động bởi Backbone, xác định duy nhất mô hình trên máy khách. |
12 | thuộc tính Các thuộc tính xác định thuộc tính của một mô hình. |
13 | đã thay đổi Thay đổi tất cả các thuộc tính đã thay đổi sau khi đặt các thuộc tính bằng cách sử dụng set() phương pháp. |
14 | mặc định Đặt giá trị mặc định cho một mô hình, điều đó có nghĩa là nếu người dùng không chỉ định bất kỳ dữ liệu nào, thì mô hình sẽ không rơi vào thuộc tính trống. |
15 | toJSON Trả về bản sao của các thuộc tính dưới dạng đối tượng để chuỗi JSON. |
16 | đồng bộ hóa Nó được sử dụng để giao tiếp với máy chủ và đại diện cho trạng thái của một mô hình. |
17 | lấy Chấp nhận dữ liệu từ máy chủ bằng cách ủy quyền sync() phương pháp trong mô hình. |
18 | tiết kiệm Lưu dữ liệu của mô hình bằng cách ủy quyền cho sync() phương thức đọc và lưu mô hình mỗi khi Backbone gọi nó. |
19 | hủy hoại Hủy hoặc xóa mô hình khỏi máy chủ bằng cách sử dụng Backbone.sync phương thức ủy quyền yêu cầu "xóa" HTTP. |
20 | xác nhận Nếu đầu vào không hợp lệ, nó sẽ trả về một thông báo lỗi đã chỉ định hoặc nếu đầu vào hợp lệ, nó không chỉ định bất kỳ điều gì và chỉ hiển thị kết quả. |
21 | Lỗi xác nhận Nó hiển thị lỗi xác thực, nếu xác thực không thành công hoặc sau invalid sự kiện được kích hoạt. |
22 | isValid Nó kiểm tra trạng thái mô hình bằng cách sử dụng validate() và cũng kiểm tra xác thực cho từng thuộc tính. |
23 | url Nó được sử dụng cho trường hợp của mô hình và trả về url đến nơi chứa tài nguyên của mô hình. |
24 | urlRoot Bật chức năng url bằng cách sử dụng id mô hình để tạo URL. |
25 | phân tích cú pháp Trả về dữ liệu của mô hình 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ó được sử dụng để tạo một bản sao sâu của một mô hình hoặc sao chép một đối tượng mô hình này sang một đối tượng khác. |
27 | đã thay đổi Trả về true, nếu thuộc tính được thay đổi kể từ lần cuối cùng set. |
28 | là mới Xác định xem mô hình là mô hình mới hay mô hình hiện có. |
29 | đã thay đổi Nó trả về các thuộc tính của mô hình đã thay đổi kể từ lần cuối cùng set hoặc nếu không sẽ trở thành sai, nếu không có thuộc tính nào. |
30 | Trước Nó xác định giá trị trước đó của thuộc tính đã thay đổi. |
31 | beforeAttributes Trả về trạng thái của tất cả các thuộc tính trước sự kiện thay đổi cuối cùng. |
Phương pháp gạch dưới
Có sáu Underscore.js các phương thức cung cấp chức năng của chúng để được sử dụng trên Backbone.Model.
Không. | Phương pháp & Mô tả |
---|---|
1 | _.keys(object) Nó được sử dụng để truy cập các thuộc tính có thể liệt kê của đối tượng. |
2 | _.values(object) Nó được sử dụng để lấy các giá trị thuộc tính của đối tượng. |
3 | _.pairs(object) Nó mô tả các thuộc tính của đối tượng dưới dạng các cặp giá trị chính. |
4 | _.invert(object) Nó trả về bản sao của đối tượng, trong đó các khóa đã trở thành giá trị và ngược lại. |
5 | _.pick(object, *keys) Nó trả về bản sao của đối tượng và cho biết phím nào cần lấy. |
6 | _.omit(object, *keys) Nó trả về bản sao của đối tượng và chỉ ra những phím nào cần bỏ qua. |