Sử dụng loại trực tiếp, khi bạn gọi ko.applyBinding(viewModel, "divId")
nó thực hiện một ràng buộc đệ quy xuống thông qua các con của phần tử bạn ràng buộc ("divId"). Tôi muốn dừng đánh giá này tại một nút con. Có cách nào để làm việc này không?Làm thế nào để ngăn chặn các ràng buộc knockout.js đánh giá trên các phần tử con
lý do tại sao ...
Tôi muốn để ràng buộc toàn bộ trang sang một mô hình giao diện điều hướng, điều này sẽ xử lý bố trí cơ bản và ... mỉm cười ... điều hướng. Trên các trang khác nhau, tôi muốn ràng buộc các vùng nhất định với các kiểu xem khác nhau không phải là thuộc tính của mô hình chế độ xem điều hướng. Tại thời điểm này nếu tôi làm điều này, tôi nhận được lỗi "không thể phân tích cú pháp ràng buộc" vì mô hình chế độ xem điều hướng không có các thuộc tính bắt buộc. Nếu tôi có thể ngăn chặn sự ràng buộc đi xuống dưới mái nhà, tôi có thể chỉ ràng buộc các mục này một cách riêng biệt.
Công cụ tuyệt vời, chính xác những gì tôi muốn. Kịch bản của tôi có thể không điển hình nhưng nó mang lại cho tôi phương pháp tiếp cận tải dựa trên mô-đun đúng nơi mỗi mô-đun độc lập với tất cả những người khác, làm cho việc kiểm tra ... –
Điều này buộc sử dụng thêm một thùng chứa đơn giản để ngăn chặn các ràng buộc; Nó sẽ được dễ dàng để làm cho container-ít (bình luận) các nút hỗ trợ xử lý ràng buộc tùy chỉnh như stopBindings ở trên? Nó sẽ hữu ích trong các ứng dụng mô đun cao :) – AlexG
Trong 2.1 (trong RC), các trình xử lý ràng buộc tùy chỉnh container-less sẽ có thể như: http://jsfiddle.net/rniemeyer/75yQD/. Vì vậy, nó sẽ không có vấn đề gì. Trong 2.0, 'ko.virtualElements.allowedBindings' không được hiển thị. –