Câu hỏi được gắn thẻ «knockout.js»

Knockout.js là một thư viện JavaScript mã nguồn mở cho giao diện người dùng HTML động bằng cách sử dụng mẫu Mô hình Chế độ xem-Chế độ xem (MVVM).



4
Bắt "Không thể đọc thuộc tính 'nodeType' của null" khi gọi ko.applyBindings
Tôi có mã loại trực tiếp này: function Task(data) { this.title = ko.observable(data.title); this.isDone = ko.observable(data.isDone); } function TaskListViewModel() { // Data var self = this; self.tasks = ko.observableArray([]); self.newTaskText = ko.observable(); self.incompleteTasks = ko.computed(function() { return ko.utils.arrayFilter(self.tasks(), function(task) { return !task.isDone() }); }); // Operations self.addTask = function() { …


4
Làm thế nào để tạo mẫu cấu trúc If-Else trong dạng xem giới hạn dữ liệu?
Tôi liên tục thấy mình sử dụng thành ngữ này trong các mẫu HTML dựa trên KO: <!-- ko if: isEdit --> <td><input type="text" name="email" data-bind="value: email" /></td> <!-- /ko --> <!-- ko ifnot: isEdit --> <td data-bind="text: email"></td> <!-- /ko --> Có một tốt hơn / sạch hơn cách …




10
thay đổi sự kiện khi lựa chọn với ràng buộc loại trực tiếp, làm thế nào tôi có thể biết liệu đó có phải là sự thay đổi thực sự hay không
Tôi đang xây dựng giao diện người dùng quyền, tôi có một danh sách các quyền với một danh sách chọn bên cạnh mỗi quyền. Các quyền được đại diện bởi một mảng đối tượng có thể quan sát được liên kết với một danh sách chọn: <div data-bind="foreach: permissions"> …



5
Nhận giá trị trước đó của một giá trị có thể quan sát được trong đăng ký của cùng một giá trị có thể quan sát được
Có thể loại trực tiếp để nhận được giá trị hiện tại của một giá trị có thể quan sát được trong một đăng ký cho có thể quan sát đó, trước khi nó nhận được giá trị mới không? Thí dụ: this.myObservable = ko.observable(); this.myObservable.subscribe(function(newValue){ //I'd like to get …

8
Liên kết true / false với các nút radio trong Knockout JS
Trong mô hình xem của tôi, tôi có một giá trị IsMale có giá trị đúng hoặc sai. Trong giao diện người dùng của mình, tôi muốn liên kết nó với các nút radio sau: <label>Male <input type="radio" name="IsMale" value="true" data-bind="checked:IsMale"/> </label> <label>Female <input type="radio" name="IsMale" value="false" data-bind="checked:IsMale"/> </label> Vấn …

1
knockout.js - Nhận ViewModel từ phần tử DOM
có thể lấy đối tượng JavaScript ViewModel được liên kết từ một phần tử DOM nhất định không? ko.applyBindings( gLoginViewModel, document.getElementById("login-form") ); ko.applyBindings( gLoginViewModel, document.getElementById("register-form") ); và ở một nơi khác - trong đoạn mã khá không liên quan - như thế này: var viewModel = ko.getViewModel( formElement ); viewModel.someObservable( …

2
knockout.js sử dụng $ index với if ràng buộc
Tôi đang cố gắng hiển thị một số đánh dấu dựa trên giá trị của $index, tôi có thể hiển thị giá trị nhưng dường như tôi không thể sử dụng nó với một ifràng buộc, cách tiếp cận tốt nhất ở đây là gì? <!-- ko if: $index===0 --> …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.