Als Lernübung habe ich eine ToDo-Liste mit Aufgaben. Aus meiner Sicht möchte ich die Artikel nach Abschluss sortiert anzeigen. Unten ist mein Ansichtsmodell. Wie würde ich vorgehen, was ich erreichen möchte? Wie richte ich die berechneten Observablen ein?Wie berechne ich 2 Listen basierend auf der Eigenschaft eines Listenobjekts in Knockout?
function TodoList(name, items) {
this.name = ko.observable(name === "undefined"? "": name);
this.todoItems = ko.observableArray(typeof (items) !== "undefined" ? items : []);
}
function TodoItem(name,completed) {
this.name = ko.observable(name === "undefined" ? "" : name);
this.completed = ko.observable(completed === "undefined" ? false : completed);
}
function TodoListViewModel() {
var self = this;
self.todoLists = ko.observableArray([
new TodoList("Groceries", [
new TodoItem("Milk", true),
new TodoItem("Bread",false),
new TodoItem("Tissues",false)
]),
new TodoList("Luggage", [
new TodoItem("Hairdryer", false),
new TodoItem("Toothbrush",false)
]),
]);
}
danken Ihnen für Ihre Hilfe – lee23