После этот учебник прошел нормально, но я решил дать ему еще один прогон с магистральной сетью 0.9 и новой командой setElement.
<script type="text/javascript" id = "test" >
SearchView = Backbone.View.extend({
initialize: function(){
this.render();
},
render: function(){
var template = _.template( $("#search_template").html(), {} );
//Right here
this.setElement( template );
},
events: {
"click input[type=button]": "doSearch"
},
alert( "Search for " + $("#search_input").val() );
}
});
var search_view = new SearchView({ el: $("#search_container") });
</script>
Раньше я использовал this.el.html(template)
, но как использовать новую команду setElement?
То, что у меня там в настоящее время не работает, поле поиска, которое должно появиться, не работает.