查询Backbonejs中动态刷新视图的信息
Query on dynamically refreshing a view in Backbonejs
我是Backbonejs的新手。我必须对一个相对较大的项目中的一段代码进行更改。在这里很难解释确切的问题,但我将尝试。
应用程序的文件夹结构是http://grab.by/xC1q。在这个应用程序中,我想在我执行某些操作后加载一组新的视频,而不需要重新加载页面。
在Backbone.js中,你可以将视图绑定到模型或集合,然后集合中的任何更改都会自动刷新视图。我花了相当多的时间,试图把它做好,但它不工作。
我正在检查会话变量的某些参数,所以重新加载页面确实工作,它在UI上呈现所需的。然而,我想在不重新加载页面的情况下做到这一点,所以我尝试调用app.init()或再次加载main.js,但不知何故它进入了无限循环,然后屏幕被冻结。如果这是一种快速实现我想要达到的目标的方法,那该如何实现呢?
与其重新运行会带来很多包袱的app.init()
,你应该看看Backbone.Collection.fetch()和Backbone.Model.fetch()来刷新你的模型或集合,并刷新它们相关的视图。
相关文章:
- $routeParams在传递到新视图时未定义&控制器
- 如何在渲染新视图之前关闭所有事件
- 从Backbone中的另一个视图调用新视图
- 谷歌地图api通过点击信息窗口内的链接打开新的信息窗口
- Angular2 在创建 ngSwitch 新视图后调用自定义函数
- 使用“可排序”时获取新元素信息
- 主干新视图反映旧模型数据
- var.push 并在 HTML 页面中显示我的新临时信息
- 创建新视图时调用呈现函数
- 离子替换新视图的选项卡和页脚
- 如何从webkit中获取javascript新对象信息
- YII:如何将参数列表从js传递到控制器,并通过传递另一个列表来调用新视图
- AngularJS-关闭tile并从ngRepeat指令AngularJS中的模型加载新视图
- 在谷歌地图中创建新的信息窗口
- 美元AngularJs http.post不渲染新视图
- Angular UI Router新视图,相同的URL
- AngularJS:在Promise被解析后,为新视图操作DOM
- 骨干移除和新视图不会重置其属性数组内容
- 尝试将数据加载到新视图中
- 在Javascript中直接获取Lotus Notes中的视图信息/记录