Knockoutjs.com - Simple list example
http://knockoutjs.com/examples/simpleList.html
HTML
<script src="http://knockoutjs.com/downloads/knockout-3.0.0.js"></script>
<div data-bind="foreach: tweets">
<span data-bind="text: $data"></span>
<input type="button" data-bind="click: $root.removeTweet" value="remove" />
<hr/>
</div>
<span data-bind="text: 'length of array' + tweets().length"></span>
JavaScript
function TweetViewModel(){
var self = this;
self.tweets = ko.observableArray(['one','two','three']);
self.removeTweet = function(tweet) {
self.tweets.remove(tweet);
}
}
ko.applyBindings(new TweetViewModel());