Backbone.js Todo Example

HTML

<script src="https://rawgithub.com/douglascrockford/JSON-js/master/json2.js"></script>
<script src="https://rawgithub.com/jashkenas/underscore/1.5.2/underscore-min.js"></script>
<script src="https://rawgithub.com/jashkenas/backbone/1.0.0/backbone-min.js"></script>
<script src="https://rawgithub.com/jeromegn/Backbone.localStorage/v1.1.6/backbone.localStorage.js"></script>
<div id="content"></div>

CoffeeScript

class MyViewA extends Backbone.View
    events:
        'click .btn': 'click'
        
    click: (ev) ->
        alert('MyViewA button click')
    
    initialize: ->
        $('<button class="btn">').text('MyViewA').appendTo(@el)
        child = new MyViewB
        $(child.el).appendTo(@el)
        

class MyViewB extends Backbone.View
    initialize: ->
        $('<button>').text('MyViewB').appendTo(@el)

vA = new MyViewA
$('#content').append(vA.el)