次のようなことをしますか
m.set('background-color', 'green') for m in @model.collection.where(selected: true)
そして多分何とかして属性をレンダリングしますか?
このようなことは可能ですか?
m.$el.css('opacity', 1) for m in @model.collection.where(selected: true)
次のようなことをしますか
m.set('background-color', 'green') for m in @model.collection.where(selected: true)
そして多分何とかして属性をレンダリングしますか?
このようなことは可能ですか?
m.$el.css('opacity', 1) for m in @model.collection.where(selected: true)
理想的には、ビューを定義し、それをモデルからの変更イベントにバインドして、モデルでプロパティが更新されるたびに、それに応じてビューが更新されるようにする必要があります。例:
var myView = Backbone.View.extend({
initialize : function() {
myModel.bind('change', render);
},
render: function() {
$("#myElement").css('opacity', myModel.isSelect ? 1 : 0)
}
});