如何更改与Backbone集合中的模型相关联的几个元素的css属性
How to change css properties of several elements associated with models in a Backbone collection?
会做一些类似的事情
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)
}
});
相关文章:
- 操作员”;新的“;根据我想在几个JavaScript文件中使用的类,在JavaScript中使用
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 如何在Racive中显示多个属性的总和
- 可以't将几个数字设置为<输入类型=“;数字“>
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 当加载几个js文件时,defer属性应该如何工作
- 使用 JavaScript 一次为一个元素设置多个属性
- 使用几个<脚本>标签不会't工作-只调用一个脚本
- 如何从数组中删除几个相同的项
- 如何更改与Backbone集合中的模型相关联的几个元素的css属性
- 在JavaScriptES6中,如何从散列中只获取几个属性
- javascript:检查是否存在几个特定的对象属性(同样在coffeescript中)
- 使用几个选定的选项访问多选中的特定属性
- Rivets.js属性依赖于几个字段
- 悬停时,如何使用jQuery动画更改几个属性
- 如何在JavaScript中优雅地将一个函数分配给几个对象属性
- 按带有下划线的几个属性对对象数组进行分组
- 如何检查主干中几个属性的变化
- 如何比较和计数几个对象的实例'放置在javascript数组中的属性值
- Google Maps MarkerClusterer忽略了几个样式属性