我的Backbone应用程序会闪烁“白色”.因为我在开始一个新视图之前先删除了视图
My Backbone app flashes "white" screen because I removed the view first before starting a new one
我在《Backbone》中遇到了僵尸问题。(http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/)
所以,我按照那个教程做了,它解决了我所有的问题。
基本上,教程说我需要先关闭一个视图(this.close()
和this.unbind()
),然后再开始一个新视图。
然而,在遵循本教程之后,出现了副作用。当我"关闭"时,我的应用程序删除了"el",页面上什么也没有(屏幕是白色的)。当呈现新视图时,又有内容了。
之前,根本没有白色闪光,因为没有任何东西被移除。(新的渲染模板取代旧的)。这个网站以前看起来更快,但是现在有了闪光灯
为什么不在关闭旧视图之前先渲染视图呢?
- 渲染新视图
- 关闭旧视图
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- javascript处理一个对象数组以获得一个新的对象数组
- 我该如何编写一个CouchDB视图,列出每个存储文档的大小
- 为什么我们在ES2015中需要一个新的for循环结构,而我们已经有了for、forEach
- 如何通过Primefaces3.5使用JSF2.0验证并在成功的情况下打开一个新的选项卡
- 如何拆分一个整数和产生的所有数字来创建一个新数字
- 一个按钮,点击后会生成一个新的文本框?-Javascript
- $routeParams在传递到新视图时未定义&控制器
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- window.open:是否可以通过修改DOM来打开一个新窗口
- 返回一个新函数,而不是工厂中的对象
- 从Backbone中的另一个视图调用新视图
- 是否可以在我现有的网络视图中通过 Javascript 打开一个新的本机网络浏览器
- YII:如何将参数列表从js传递到控制器,并通过传递另一个列表来调用新视图
- 使用每个system.acquire获取一个持久化视图模型的新实例
- famo.我们-如何获得一个回调当一个分页滚动视图转到一个新的页面
- Md-dialog弹出框(angular-material)作为一个新视图(约曼)加载进来
- 我的Backbone应用程序会闪烁“白色”.因为我在开始一个新视图之前先删除了视图
- 如何用Rivets JS绑定一个新对象到视图
- 加载新视图而不移除前一个视图