- コードを再度編集すると、次の 2 つのエラーが発生しました。
1) Complex_collection が定義されていない
model: Complex_model
2) Complex_model が定義されていない
model: Complex_model
バックボーン js を使用しています。以下は私のコードです。backbone.js を使用してこれを実行しましたが、コードが実行されていません。バックボーン js を使用してモデル、ビュー、コントローラーを分離したい
//モデル
(function(){ var Complex_model = Backbone.Model.extend({
sync:function() {},
validate:function() {},
url:function() {},
defaults :{
name : null
}
});})(this);
//見る
(function(){
FriendView = Backbone.View.extend({
events :{
'click #add-input' : 'add'
},
initialize: function(){
this.collection = new Complex_collection(); // This is collection
_.bindAll(this, 'render');
},
add : function() {
alert("hello");
var friend_name = $('#input').val();
this.collection.add({ name : friend_name });
},
render : function(){
$("#friends-list").append("<li>"+ model.get("name")+"</li>");
},
});
var view = new FriendView(); })(this);
//コレクション
(function(){
var Complex_collection = Backbone.Collection.extend({
model: Complex_model
});})(this);
ありがとうございました