Tôi đang cố gắng chuyển một ứng dụng mvc asp hiện có sang sử dụng knockoutjs (pure js/html) vì tôi không còn thực sự cần bất kỳ chức năng nào trong asp mvc nữa. Tuy nhiên, một vấn đề tôi có thể coi là cách tôi xử lý một số trang của mình.KnockoutJS - Nhiều chế độ xem một phần trong chế độ xem chính?
Tôi có một trang chứa khoảng 12 lượt xem từng phần, mỗi phần có một mô hình riêng. Bây giờ với Knockout JS nó có vẻ như bạn chỉ nên thực sự có 1 viewmodel/xem mỗi trang, tuy nhiên trang tôi có chứa một lượng lớn thông tin, các phần sẽ giống như:
- Chi tiết khách hàng
- khách hàng địa chỉ
- khách hàng Đơn đặt hàng gần đây
- Thẻ khách hàng
- Quỹ khách hàng
- ...
Để làm cho mọi việc trở nên phức tạp hơn nếu một số chi tiết thay đổi một phần, nó cần thay đổi dữ liệu trong phần khác. Vì vậy, cho phép nói rằng bạn loại bỏ một thẻ nó sau đó cần phải nói với các quỹ kiểm soát rằng nó không còn có một thẻ để wont có tiền. (Đây là một ví dụ trừu tượng, nhưng hy vọng minh họa điểm này)
Vì vậy, tôi không chắc chắn làm thế nào để làm điều này trong loại trực tiếp, vì nó sẽ có nó như một mô hình lớn, mà tôi sẽ rất vui khi làm nó chứa ALOT thông tin. Cũng như nhiều biểu mẫu, vì bạn có thể cập nhật địa chỉ của mình mà không phải cập nhật mọi thứ khác.
Vì vậy, tôi có nên tạo một mô hình lớn cho chế độ xem này và chỉ giải quyết nó không? hoặc có cách nào để có quan điểm nói chuyện với nhau không?
Có ai có bất kỳ hướng dẫn phong nha nói chung cho Knockout như tôi tìm thấy tài liệu một chút để ngắn, và chỉ có một số ví dụ nhỏ. Không có gì đáng kể như một ứng dụng demo cho thấy nó hoạt động trên nhiều trang, v.v ... – somemvcperson
Chỉ cần thêm một số bối cảnh vào bit ứng dụng demo, tôi thấy trang web của họ có một vài ví dụ phong nha nhưng chúng dường như chỉ sử dụng dạng xem và xem, không bao giờ là mô hình, vậy mô hình khác này là gì? Nếu không, nó chỉ là VVM ... – somemvcperson