查询Backbonejs中动态刷新视图的信息

Query on dynamically refreshing a view in Backbonejs

本文关键字:新视图 信息 刷新 动态 Backbonejs 查询      更新时间:2023-09-26

我是Backbonejs的新手。我必须对一个相对较大的项目中的一段代码进行更改。在这里很难解释确切的问题,但我将尝试。

应用程序的文件夹结构是http://grab.by/xC1q。在这个应用程序中,我想在我执行某些操作后加载一组新的视频,而不需要重新加载页面。

在Backbone.js中,你可以将视图绑定到模型或集合,然后集合中的任何更改都会自动刷新视图。我花了相当多的时间,试图把它做好,但它不工作。

我正在检查会话变量的某些参数,所以重新加载页面确实工作,它在UI上呈现所需的。然而,我想在不重新加载页面的情况下做到这一点,所以我尝试调用app.init()或再次加载main.js,但不知何故它进入了无限循环,然后屏幕被冻结。如果这是一种快速实现我想要达到的目标的方法,那该如何实现呢?

与其重新运行会带来很多包袱的app.init(),你应该看看Backbone.Collection.fetch()和Backbone.Model.fetch()来刷新你的模型或集合,并刷新它们相关的视图。