todomvc
Version:
> Helping you select an MV\* framework
23 lines (18 loc) • 502 B
JavaScript
/*global define */
define([
'marionette',
'jquery'
], function (Marionette, $) {
'use strict';
return Marionette.View.extend({
initialize: function () {
this.listenTo(this.collection, 'all', this.render, this);
},
render: function () {
this.$el = $('#todo-count');
var itemsLeft = this.collection.getActive().length;
var itemsWord = itemsLeft < 1 || itemsLeft > 1 ? 'items' : 'item';
this.$el.html('<strong>' + itemsLeft + '</strong> ' + itemsWord + ' left');
}
});
});