Create Simple To Do Application Using Backbone.JS

 

Introduction

In this article we will create a to do application using backbone.js. This tutorial will create a list for adding and deleting items.

We know that backbone.js is a JavaScript framework for developing with JavaScript in a Model View and Collection model. We can also create a single page application using the backbone.js. Here we will also create a single page application of registration and login. The backbone.js works on Model, View and Collection.

Now we will see how to create it using backbone.js.

  1. Create a web application as in the following:
  • Start Visual Studio 2013.
  • From the Start window select "New Project".
  • Select "Installed" -> "Visual C#"" -> "Visual Studio 2012" and select "Empty Web Application".

Select Web Application

  • Click on the "OK" button.
  1. Now add the HTML page for the HTML code in which we create a form for adding the items in the to do list.
  • In the Solution Explorer.
  • Right-click on the project and select "Add" -> "HTML Page".

Add HTML Page

  • Change the Name of the page.

Change Name of HTML Page

  • Now click on the "Add" button.

Add the following HTML code in this HTML page.

<!DOCTYPE html>

<html>

<head>

    <title>Create todo List</title>

    <link rel="stylesheet" href="css/bootstrap.min.css" />

</head>

<body>

    <div class="container" id="todo-app">

        <h1>Create todo List</h1>

        <p class="hide" id="empty">No items! Add new Items</p>

        <ul id="todos" class="unstyled"></ul>

        <form class="form-inline">

            <input id="todo-title" type="text"/>

            <button id="add-btn" class="btn btn-success">Add</button>

        </form>

        <p>

            <a href id="remove-completed-btn">Delete Items</a>

        </p>

    </div>

    <script type="text/html" id="todo-item-template">

        <label class="checkbox">

            <input type="checkbox" class="completed-chk"><%=completed?checked: ''%>

            <%= title %>

        </label>

    </script>

    <script type="text/javascript" src="/js/lib/jquery.js"></script>

    <script type="text/javascript" src="/js/lib/underscore-min.js"></script>

    <script type="text/javascript" src="/js/lib/backbone-min.js"></script>

    <script type="text/javascript" src="/js/todo.js"></script>

</body>

</html>

In this application we need to add various Javascript files, "backbone-min.js" , "underscore-min.js" and "jquery.js". The main work of the two files, one is "todo.js" and "HTML page".

Solution Explorer

  1. Now we execute the application. A form is displayed for adding the items. And with the item there is a checkbox for deleting the items; we need to check the checkbox and click on the "Delete Item" link.

Display form

Enter a new item name and click on the "Add" button; the item is added to the list.

Add list Item

To delete an item check the checkbox and click on the "Delete items" link..

Select item for delete

 
Delete Item 

Up Next
    Ebook Download
    View all
    Learn
    View all