1

会做类似的事情

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)
4

1 回答 1

3

理想情况下,您应该定义一个视图并将其绑定到模型中的更改事件,以便每当模型上的属性更新时,您的视图都会相应更新,例如:

var myView = Backbone.View.extend({

  initialize : function() {
    myModel.bind('change', render);
  },

  render: function() {

    $("#myElement").css('opacity', myModel.isSelect ? 1 : 0)

  }

});
于 2012-08-29T00:18:15.683 回答