Adding and viewing tasks

The first feature of our to-do application is to give the users the ability to create and view tasks. The information we need to capture about a task is the name and description. We need to add this as a model to our ToDoList module. Add the task model. It should look similar to this:

/* the task */
var task = {
  name: ko.observable(),
  description: ko.observable()
};

We need to capture the tasks in an array. Add the tasks array to the module. It should look similar to this:

/* array of tasks */
var tasks = ko.observableArray();

Tip

Observable array is an observable, which holds a JavaScript array object as the underlying data structure. You can retrieve the JavaScript array object by invoking the observable array as a function, ...

Get KnockoutJS by Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.