我是Backbonejs的新手。我必须在一个相对较大的项目中对一段代码进行更改。这里很难解释确切的问题,但我会尝试。
该应用的文件夹结构为http://grab.by/xC1q。在这个应用程序中,我想在没有页面重新加载的情况下执行某些操作后加载新的视频集。
在Backbone.js中,您可以将视图绑定到模型或集合,然后集合中的任何更改都会自动刷新视图。我花了很多时间,试图做到这一点,但它不起作用。
我正在针对会话变量检查某些参数,因此重新加载页面确实有效,并根据需要在UI上呈现。但是,我想在不重新加载页面的情况下执行此操作,因此我尝试调用app.init()或加载main.js再次,但不知何故,它进入无限循环,然后屏幕被冻结。如果这是一种快速实现的方式,我想要实现的目标,怎么做呢?
非常感谢任何帮助。
答案 0 :(得分:0)
您应该查看Backbone.Collection.fetch()和Backbone.Model.fetch()来刷新模型或集合并刷新相关视图,而不是重新运行带有大量行李的app.init()
。 / p>