Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 如何更改主干js视图上的模型;“安全”吗;?_Backbone.js_Marionette - Fatal编程技术网

Backbone.js 如何更改主干js视图上的模型;“安全”吗;?

Backbone.js 如何更改主干js视图上的模型;“安全”吗;?,backbone.js,marionette,Backbone.js,Marionette,我正在尝试使用主干js和木偶制作大师级的细节。如何更改视图的模型?我希望视图的模型侦听器从旧模型中删除,并应用于新模型。与模型相关的其他类似内容也是如此。有没有人得到一些“changeModel”代码来干净地执行此操作?破坏旧视图并基于不同的模型创建新视图不是更容易吗?在本例中,我将模型本身传递到ItemViewOptions中,在模型上我有一些定义特性。。。由于模型来自服务器,所以我可以操纵视图中发生的事情。这是用于绑定动态模板的,但我想您也可以对事件做一些事情。这就要求你先销毁你所有的东西,

我正在尝试使用主干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

有代码示例向我们展示吗?结束了吗?世界跆拳道联盟?不是真正的问题吗?怎么会呢?我已经开始尝试新的视角了。我只是想知道如何让“保持视图”版本工作。我认为这不是一个太大的问题,使一个新的看法,因为最有可能的一切都需要重新呈现无论如何。