Backbone iterate through model attributes
Standard fiddle
by Alee
HTML
<script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.4/underscore-min.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"></script>
<table id="mytable"></table>
JavaScript
var TableModel = Backbone.Model.extend({
defaults: {
"foo": "foo",
"bar": "bar",
"blah": "blah"
}
});
var TableView = Backbone.View.extend({
el: '#mytable',
initialize: function() {
},
render: function() {
var that = this;
_.each(this.model.attributes, function(val, key) {
var row = "<tr><td>" + val + "</td></tr>";
console.log(row);
$('#mytable').append(row);
});
return this;
}
});
var newModel = new TableModel();
var modelView = new TableView({model: newModel});
modelView.render();