Nó cho biết thêm models, views, bộ điều khiển, các sự kiện, lịch sử và những bộ sưu tập với khả năng của JavaScript.
Đóng gói, đến dưới 2KB.
Nguồn cung cấp Backbone cấu trúc cho các ứng dụng JavaScript nặng bằng cách cung cấp các mô hình chính-trị ràng buộc và tùy chỉnh các sự kiện, các bộ sưu tập với một API phong phú của các chức năng đếm, quan điểm với sự kiện khai xử lý, và kết nối nó vào tất cả các ứng dụng hiện có trên một giao diện JSON RESTful.
là gì mới trong phiên bản này:.
- Added listenToOnce như tương tự của một lần
- Thêm các phương pháp findWhere để sưu tập, tương tự như nơi.
- Đăng từ các khóa, giá trị, cặp, Invert, lựa chọn, và bỏ qua phương pháp Underscore.js để Backbone Models.
- Các tuyến đường trong bản đồ lộ trình của một Router có thể là các chữ chức năng, thay vì tham chiếu đến phương pháp, nếu bạn thích.
bây giờ
là gì mới trong phiên bản 1.1.2:.
- Added listenToOnce như tương tự của một lần
- Thêm các phương pháp findWhere để sưu tập, tương tự như nơi.
- Đăng từ các khóa, giá trị, cặp, Invert, lựa chọn, và bỏ qua phương pháp Underscore.js để Backbone Models.
- Các tuyến đường trong bản đồ lộ trình của một Router có thể là các chữ chức năng, thay vì tham chiếu đến phương pháp, nếu bạn thích.
bây giờ
là gì mới trong phiên bản 0.9.10:
- A & quot; lộ & quot; Sự kiện này được kích hoạt trên router ngoài việc bị sa thải vào Backbone.history.
- Xác Model được bây giờ chỉ được thực thi bởi mặc định trong Model # tiết kiệm và không còn hiệu lực theo mặc định khi xây dựng hoặc trong Model # đặt, trừ khi {xác nhận: true}. tùy chọn được thông qua
- Xem # make đã được gỡ bỏ. Bạn sẽ cần phải sử dụng $ trực tiếp để xây dựng các phần tử DOM bây giờ.
- Đi qua {im lặng: true} về biến đổi sẽ không trì hoãn lâu hơn cá nhân & quot; thay đổi: attr & quot; các sự kiện, thay vào đó họ đang im lặng hoàn toàn.
- Mô hình phương pháp # thay đổi đã được gỡ bỏ, như trì hoãn thay đổi thuộc tính như là không còn có sẵn .
- Sửa lỗi về việc thay đổi nơi so sánh thuộc tính sử dụng! == thay vì _.isEqual.
là gì mới trong phiên bản 0.9.9:
- Khi sử dụng thêm vào một bộ sưu tập, đi qua {hợp nhất : true} bây giờ sẽ gây ra mô hình trùng lặp để có các thuộc tính của họ sáp nhập vào các mô hình hiện có, thay vì bị bỏ qua .
- Thêm cập nhật (mà cũng có sẵn như là một tùy chọn để lấy) cho & quot; thông minh & quot; cập nhật các bộ mô hình.
- HTTP hỗ trợ PATCH ở tiết kiệm bằng cách đi qua {vá: true}.
- Các đối tượng Backbone đang mở rộng ra sự kiện để bạn có thể sử dụng nó như một chiếc xe buýt sự kiện toàn cầu, nếu bạn thích.
- Thêm một & quot; yêu cầu & quot; sự kiện để Backbone.sync, mà gây nên bất cứ khi nào một yêu cầu bắt đầu được thực hiện cho các máy chủ. Việc bổ sung tự nhiên để các & quot; đồng bộ & quot; sự kiện.
- Router bây giờ hỗ trợ các bộ phận tùy chọn thông qua các dấu ngoặc đơn, mà không cần phải sử dụng một regex.
- Sự kiện Backbone bây giờ hỗ trợ một lần, tương tự như Node một lần, hoặc một trong jQuery.
URL
là gì mới trong phiên bản 0.9.2:
- Thay vì ném một lỗi khi thêm mô hình trùng lặp một bộ sưu tập, Backbone bây giờ sẽ âm thầm bỏ qua chúng để thay thế.
- Thêm push, pop, unshift, và chuyển đến các bộ sưu tập.
- A của mô hình thay đổi băm bây giờ được tiếp xúc để đọc dễ dàng của vùng đồng bằng thuộc tính thay đổi, từ lần cuối & quot của mô hình, thay đổi & quot; sự kiện.
- thêm nơi để các bộ sưu tập cho lọc đơn giản.
- Bây giờ có thể sử dụng một cuộc gọi tắt duy nhất để loại bỏ tất cả các callbacks bị ràng buộc vào một đối tượng cụ thể.
- Sửa lỗi cho các sự kiện thay đổi riêng lẻ lồng nhau, một số trong đó có thể & quot; im lặng & quot;.
- Sửa lỗi cho mã hóa URL trong mảnh location.hash.
- Sửa lỗi để xác nhận phía máy khách trước một lưu gọi với {wait: true}.
- Cập nhật / làm mới các ví dụ ứng dụng Todo List.
là gì mới trong phiên bản 0.9.0:
- Khi bạn không biết khóa trước , bây giờ bạn có thể gọi model.set (key, value) cũng như tiết kiệm.
- Nhiều mô hình với cùng id không còn được phép trong một bộ sưu tập duy nhất.
- Thêm một & quot; đồng bộ & quot; sự kiện, mà gây nên bất cứ khi nào trạng thái của mô hình đã được đồng bộ hóa thành công với máy chủ (tạo, tiết kiệm, tiêu diệt).
- bind và unbind đã được đổi tên thành và tắt cho rõ ràng, sau dẫn của jQuery. Các tên tuổi cũng vẫn được hỗ trợ.
- bây giờ so sánh chức năng Một bộ sưu tập của Backbone có thể cư xử hoặc là giống như một SortBy (vượt qua một chức năng mà phải mất một đối số duy nhất), hoặc như một loại (vượt qua một chức năng so sánh rằng hai đối số). Việc so sánh chức năng cũng là bây giờ bị ràng buộc bởi mặc định cho bộ sưu tập -., Do đó bạn có thể tham khảo này bên trong nó
- sự kiện A view băm có thể bây giờ cũng chứa các giá trị chức năng trực tiếp cũng như các tên chuỗi của phương pháp xem hiện tại.
- Thêm shuffle và ban đầu để các bộ sưu tập, uỷ nhiệm từ gạch dưới.
- Model # urlRoot nay có thể được định nghĩa như là một chức năng cũng như một giá trị.
- Xem # thuộc tính bây giờ có thể được định nghĩa như là một chức năng cũng như một giá trị.
- Gọi lấy về một bộ sưu tập hiện nay sẽ gây ra tất cả lấy JSON được chạy thông qua chức năng phân tích mô hình của các bộ sưu tập, nếu được xác định.
là gì mới trong phiên bản 0.5.3:
- sở hữu sự kiện A Xem nay có thể được định nghĩa như là một chức năng, cũng như một đối tượng theo nghĩa đen, làm cho nó dễ dàng hơn để lập trình xác định và kế thừa các sự kiện.
- groupby hiện ủy nhiệm từ gạch dưới là một phương pháp on Bộ sưu tập.
- Nếu máy chủ đã trả lại tất cả mọi thứ trên tải trang, vượt qua Backbone.history.start ({im lặng: true}) để ngăn chặn các tuyến đường ban đầu từ kích hoạt. Sửa lỗi cho pushState với URL được mã hóa.
là gì mới trong phiên bản 0.5.2:
- Các chức năng ràng buộc, có thể bây giờ có một thứ ba tùy chọn lập luận, để xác định này của các chức năng gọi lại.
- Nhiều mô hình với cùng id đang được cho phép trong một bộ sưu tập.
- Cố định một lỗi nơi gọi .fetch (jQueryOptions) có thể gây ra một URL không chính xác để được đăng.
- Cố định một thêm lửa đường ngắn trước khi chuyển hướng, khi xuống cấp từ pushState.
là gì mới trong phiên bản 0.5.1:
- Cải tiến nâng cấp trong suốt từ URL băm dựa trên pushState , và ngược lại.
- Cố định không nhất quán với các thuộc tính không sửa đổi được thông qua để làm mẫu # khởi tạo.
- Đã hoàn nguyên một sự thay đổi 0.5.0 mà sẽ tước hàng đầu hashbangs từ các tuyến đường.
- Added chứa như một bí danh cho có.
là gì mới trong phiên bản 0.5.0:
- Một số lượng lớn các điều chỉnh rất nhỏ và sửa lỗi vi, Xem tốt nhất bằng cách nhìn vào các cam kết khác. HTML5 pushState hỗ trợ, kích hoạt bằng cách chọn trong với: Backbone.history.start ({pushState: true}).
- Bộ điều khiển được đổi tên thành Router, cho rõ ràng.
- Collection # làm mới được đổi tên thành Collection # thiết lập lại để nhấn mạnh khả năng của mình để thiết lập lại cả bộ sưu tập với các mô hình mới, cũng như sản phẩm nào ra bộ sưu tập khi được sử dụng không có tham số. saveLocation đã được thay thế bằng điều hướng.
- phương pháp kiên trì RESTful (tiết kiệm, lấy, vv) bây giờ trả lại đối tượng chậm jQuery để biết thêm thành công / lỗi chaining và tiện lợi nói chung.
- Cải thiện XSS thoát cho Model # thoát.
- Thêm một lựa chọn urlRoot để cho phép xác định các url RESTful mà không sử dụng một bộ sưu tập.
- Một lỗi xảy ra nếu Backbone.history.start được gọi là nhiều lần .
- Collection # tạo ra bây giờ xác nhận trước khi khởi tạo các mô hình mới. view.el bây giờ có thể tra cứu một chuỗi jQuery.
- Backbone Lượt xem có thể bây giờ cũng có một tham số thuộc tính.
- Model # mặc định bây giờ có thể là một chức năng cũng như một thuộc tính chữ phản đối.
Yêu cầu :
- kích hoạt JavaScript về phía khách hàng
Bình luận không