Backbone.js 如何更改主干js视图上的模型;“安全”吗;?
我正在尝试使用主干js和木偶制作大师级的细节。如何更改视图的模型?我希望视图的模型侦听器从旧模型中删除,并应用于新模型。与模型相关的其他类似内容也是如此。有没有人得到一些“changeModel”代码来干净地执行此操作?破坏旧视图并基于不同的模型创建新视图不是更容易吗?在本例中,我将模型本身传递到ItemViewOptions中,在模型上我有一些定义特性。。。由于模型来自服务器,所以我可以操纵视图中发生的事情。这是用于绑定动态模板的,但我想您也可以对事件做一些事情。这就要求你先销毁你所有的东西,而不是重新绑定所有东西Backbone.js 如何更改主干js视图上的模型;“安全”吗;?,backbone.js,marionette,Backbone.js,Marionette,我正在尝试使用主干js和木偶制作大师级的细节。如何更改视图的模型?我希望视图的模型侦听器从旧模型中删除,并应用于新模型。与模型相关的其他类似内容也是如此。有没有人得到一些“changeModel”代码来干净地执行此操作?破坏旧视图并基于不同的模型创建新视图不是更容易吗?在本例中,我将模型本身传递到ItemViewOptions中,在模型上我有一些定义特性。。。由于模型来自服务器,所以我可以操纵视图中发生的事情。这是用于绑定动态模板的,但我想您也可以对事件做一些事情。这就要求你先销毁你所有的东西,
node = Backbone.Model.extend
nodes = Backbone.Collection.extend
model: node
url: ->
Myapp.rooturl + "/api/node"
initialize: (nodes) ->
@fetch()
nodeView = Backbone.Marionette.ItemView.extend
initialize: (options) ->
@template = "#" + options.model.attributes.nodetemplate + "-template"
tagName: 'div'
nodesView = Backbone.Marionette.CollectionView.extend
itemView: nodeView
itemViewOptions: @model
有代码示例向我们展示吗?结束了吗?世界跆拳道联盟?不是真正的问题吗?怎么会呢?我已经开始尝试新的视角了。我只是想知道如何让“保持视图”版本工作。我认为这不是一个太大的问题,使一个新的看法,因为最有可能的一切都需要重新呈现无论如何。