繁体   English   中英

我的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”并且页面上没有任何内容(屏幕为白色)。 呈现新视图时,会再次显示内容。

以前,根本没有白色闪光因为没有被删除。 (新的渲染模板取代旧的模板)。 该网站之前似乎更快,但现在有一个闪光。

为什么不在关闭旧视图之前先渲染视图:

  1. 渲染新视图
  2. 关闭旧视图

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM