モデルがあります。そのモデルに追加するメモがあります。そこに問題はありません。
ビューをインスタンス化するときに、data.objectsにメモの内容が含まれているかどうかを確認したいと思います。
ifステートメントはどこに置きますか?ビューレンダリングで?そして、どうすればそれをテストできますか。
ここにjsとバックボーンnoobがあるので、基本が欠けていることを許してください。
Lemmeは知っており、感謝しています。
チュートリアルへの参照は大歓迎です。
更新:これが私のモデルのビューです
var BlasterView = Backbone.View.extend({
tagName: 'li',
className: 'blaster',
events: {
'click .td-blaster a': 'done'
},
initialize: function() {
_.bindAll(this, 'render');
},
render: function(){
this.$el.html(ich.blasterTemplate(this.model.toJSON()));
return this;
},
done: function(){
this.model.toggle();
this.$el.animate({
backgroundColor:'#faeca9'
}, 600 ).delay(600).fadeOut('fast');
return false;
}
});