私はbackbone.jsの非常に基本的なレベルです.bodyにいくつかの要素を追加しようとしています.コード?
私が得ているエラー:
"Uncaught ReferenceError: age is not defined"
HTML(テンプレート):
<script id="person" type="text/template">
<strong><%= name %></strong><sup><%= age %></sup>
</script>
関数:
(function($){
var Model = Backbone.Model.extend({
defaults:{
name:'default name',
age:'default age'
}
});
var Col = Backbone.Collection.extend({
model:Model
});
var PersonView = Backbone.View.extend({
tagName:'li',
template:_.template($('#person').html()),
initialize:function(){
this.render();
},
render:function(){
$('body').append(this.$el.html(this.template(this.model.toJSON())));
}
});
var ncol = new Col({model:[{name:'abc',age:1},{name:'cdf',age:2},{name:'ghi',age:1}]});
var persons = new PersonView({model:ncol});
})(jQuery)
誰でも私の問題を整理するのに役立ちます..?