olay dinleyicisi ekleyin.Koleksiyon benim koleksiyonuna yeni bir model eklediğinizde benim görünümünü güncellemek için çalışıyorum Omurga
PostsApp.Views.Form = Backbone.View.extend({
template: _.template($('#form-template').html()),
render: function(){
this.$el.html(this.template(this.model.toJSON()));
},
events:{
'click button' : 'save'
},
save: function(e){
console.log("is this working");
e.preventDefault();
var newname = this.$('input[name=name-input]').val();
var newadress = this.$('input[name=adress-input]').val();
this.model.save({name: newname, adress : newadress});
}
});
ya ben hala collection.add()
Diğer görmek daha yapmak zorunda: İlk sorum ben gibi, bu modeli kaydederken otomatik olarak koleksiyonuma bir model eklerim olduğunu Bence yeni model böyle bir 'ekle' olay dinleyicisi eklemek çalışıyorum:
PostsApp.Views.Posts = Backbone.View.extend({
initialize: function(){
this.collection.on('add', this.addOne, this);
},
render: function(){
this.collection.forEach(this.addOne, this);
},
addOne: function(post){
var postView = new PostsApp.Views.Post({model:post});
postView.render();
this.$el.append(postView.el);
}
});
Bu sadece çalışmıyor ama initialize yöntemi eklediğinizde, bu sadece benim modelinde her şeyi kopyalar, sayfa ilk yüklenir.
sayesinde burada gereken bu collection.create ({modeli}); benim kodumda olmak –
Yani temelde 'subView' için koleksiyonunda geçerdi ve bunu ben kurtarmak yönteminde tahmin –
kullanmak gerekir subView' Yeni FormView oluştururken arasında tasarruf yönteminde' Bu nedenle tekrar geçmek zorunda Bir model yerine bir koleksiyon? –