tôi sử dụng loại trực tiếp để lập bản đồ JSON obejct để điều khiển người dùng, tôi có một danh sách các hộp kiểm duy nhất, Họ trông giống nhưloại trực tiếp kiểm tra/bỏ chọn tất cả các combo box
<input type="checkbox" data-bind="checked: IsEnabled1" />
I Have JSONObject
var viewModel = {
IsEnabled1 :ko.observable(true),
IsEnabled2 :ko.observable(true),
IsEnabled3 :ko.observable(false)
};
...
ko.applyBindings(viewModel);
Và tôi muốn thêm hộp kiểm toàn cầu sẽ kiểm tra/bỏ chọn tất cả các thứ khác, tôi đã thực hiện thay đổi này ở phía bên JavaScript nhưng hộp kiểm cập nhật toàn cục phần UI nhưng dữ liệu từ các hộp kiểm riêng biệt không ánh xạ tới đối tượng JSON.
toàn cầu hộp kiểm
$("#GeneralTable thead tr th:first input:checkbox").click(function() {
var checkedStatus = this.checked;
$("#GeneralTable tbody tr td:first-child input:checkbox").each(function() {
this.checked = checkedStatus;
});
});
sau khi mã này đối tượng JSON của tôi chứa dữ liệu mà không liên quan đến giao diện người dùng.
Làm thế nào để cập nhật tất cả JSON sau khi thay đổi hộp kiểm từ phía JS?
Mã bạn đăng không đủ để chúng tôi trả lời câu hỏi của bạn. –
Bây giờ sẽ tốt hơn. Cảm ơn. –
Sự cố trong mã của bạn, rằng bạn tương tác với các nút. Nhưng bạn cần phải tương tác với dữ liệu. Nó là tốt hơn trong MVVM thế giới :-) Xin vui lòng kiểm tra câu trả lời của tôi. Tôi nghĩ rằng nó sẽ làm việc cho bạn. – Romanych