在骨干网中,您可以执行以下操作:
model.trigger("destroy", model);它将从集合中删除模型并呈现视图。当更改模型上的属性时,我试图获得相同的效果。有什么简单的方法吗?
发布于 2014-02-02 21:19:34
主干中的约定是视图有一个呈现方法,您可以触发该方法作为对它们的任何内置事件、您自己的事件或任何您想要的事件的回调。
通常,在视图的初始化方法中有如下代码:
this.listenTo(this.model, 'change', this.render, this);
this.listenTo(this.model, 'remove destroy', this.close, this);您还可以对特定属性的更改进行呈现调用,下面是当模型的age属性更改时获取重新呈现视图的示例:
this.listenTo(this.model, 'change:age', this.render, this);在其他地方,呈现函数会在这样的事情之后被触发:
model.set({ age: 27 });有关内置骨干事件的更多信息,请看一下他们的文件。
这是一个触发呈现的模型更改的示例小提琴。
发布于 2014-02-06 04:40:10
木偶的视图有内建结构,这使得您不必编写这种主干模板。
Marionette.CollectionView.extend({
collectionEvents: {
"change": "render"
}
});小提琴
https://stackoverflow.com/questions/21516325
复制相似问题