Ok Jungs so habe ich diese Reihe von Schlüsselpaar Werte, die ich als mein Modell bin mit:
Schleifen in Underscore.js template
var acs = [{'label':'input box'},{'label':'text area'}];
der Rest des Codes geht wie folgt
var Action = Backbone.Model.extend({});
var action = new Action(acs);
var ActionView = Backbone.View.extend({
tagName:"li",
template: _.template($('#actions-template').html()),
events:{
"click":"makeInput"
},
render:function(){
$(this.el).html(this.template(this.model.toJSON()));
$(".hero-unit>ul").append(this.el);
return this;
},
makeInput:function(){
alert("im in");
}
});
var actionView = new ActionView({model:action});
actionView.render();
Die Frage ist in Bezug auf die Ansicht. Wie kann ich Schleife durch das Modell, das ich, wenn dies vorbei bin ist die Ansicht, die ich
<script type="text/template" id="actions-template">
<% _.each(action, function(acs) { %>
<a class="btn"><%= label %></a>
<% }); %>
</script>
Es ist etwas falsch mit meiner Ansicht und der Schleife ich glaube, haben will. Irgendwelche Hinweise? Danke!
http://stackoverflow.com/questions/4778881/how-to-use-underscore-js-as-a-template-engine hat auch einige Lösungen. – Pramod