首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得更好的性能,离子使用表滑块盒?

如何获得更好的性能,离子使用表滑块盒?
EN

Stack Overflow用户
提问于 2015-12-03 00:54:21
回答 1查看 266关注 0票数 0

嗨,我用的是https://github.com/saravmajestic/ionic/tree/master/tabbedSlideBox

它对可滚动选项卡非常有用,但我发现,由于我使用了多个可滚动选项卡(超过4-5个选项卡),性能会大幅下降。这是因为它试图在开始时为所有选项卡幻灯片框创建视图内容。

我尝试使用它与30个可滚动选项卡,它需要大约3-4秒来显示第一个选项卡。

怎样才能将视图内容的创建推迟到所有其他选项卡的幻灯片更改事件(焦点选项卡除外)?这样,焦点选项卡可以更快地加载,当用户点击选项卡时,可以用旋转器显示其他选项卡视图。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-04 14:11:38

我在离子幻灯片盒上也有类似的问题。当我有超过5-6的幻灯片时,性能急剧下降.我花了超过10秒的时间来加载一张幻灯片。

我的解决方案是在任何时候只构建3张幻灯片--当前幻灯片,下一张幻灯片和上一张幻灯片。

我使用了以下技巧:将幻灯片的内容包装在DIV中,并添加ng-如果如下所示

代码语言:javascript
复制
<ion-slide-box class="blackBg" on-slide-changed="slideChanged(index)" show-pager="false" active-slide="photoIndex">

        <ion-slide ng-repeat="photo in photos track by $index">

            <div ng-if="$index >= (photoIndex-1) && $index <= (photoIndex+1)">

                 // You slide content here...

            </div>

       </ion-slide>

</ion-slide-box>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34055982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档