我在 Backbone.JS 中收到以下错误,
未捕获的类型错误:无法调用未定义的方法“ toJSON ”。
这是模型和视图的代码,
<script src="js/underscore.js"></script>
<script src="js/jquery-1.6.2.min.js"></script>
<script src="js/backbone.js"></script>
var Person = Backbone.Model.extend({
defaults:{
name:"niran",
age:20
},
validate:function(attr){
if(attr.age <0){
return "should be greater than 0";
}
}
}
)
var PhotoSearch = Backbone.View.extend({
tagName:"li",
initialize:function(){
console.log(this.model)
this.render();
},
template:_.template("<%= name %>(<%= age %>"),
render:function(){
this.$el.html(this.template(this.model.toJSON()));
}
});
var p = new Person();
var ps = new PhotoSearch({model:p});
对此有任何想法
谢谢大家