我有一个基于数据透视控件的应用程序,用户可以根据他们想要查看的内容动态添加数据透视表项。每个内容基本上都包含一个列表视图,其中包含通过winjs xhr对象异步检索的数据。
不同枢轴中的列表视图可能包含不同数量的项目,虽然数量相对较低(最多20个),但即使使用动画也可以接受,但只要其中一个列表视图有超过100个项目之间的滑动枢轴项目看起来非常痛苦,它只是滞后。
我试图通过
优化应用程序即使上述措施有很多帮助,我仍然可以看到,当从包含列表视图中的大量项目的枢轴导航时,应用程序挂起(我不知道是什么),然后它会滑动到下一个支点。这可能持续长达5秒,而且它确实不是最好的用户体验。
为了说清楚,在初始化应用程序时正在获取列表视图中显示的内容,因此性能问题肯定不是由任何可能的XHR请求引起的。
可以请任何人告诉我滑出/滑入操作背后发生了什么,因为我所做的只是将内容设置为dispay = none!但显示下一个透视项目需要很长时间。
谢谢!