我是角度的新手。在我的单页 Web 应用程序中,我有两个选项卡,每个选项卡都带有 ng-infinite-scroll。使用导航栏遍历两个选项卡,
<div ng-show="$state.includes('base.videolist')||$state.includes('base.movielist') ">
<ul class="nav navbar-fixed-top roboto nav-tabs">
<li ui-sref="base.videolist" ui-sref-active="active"><a>Videos</a></li>
<li ui-sref="base.movielist" ui-sref-active="active"><a>Movies</a></li>
</ul>
</div>
每个选项卡位于两个 ui 视图中,如下所示。
<div id="bvl" ui-view="videolist" ng-show="$state.includes('base.videolist')"></div>
<div id="bml" ui-view="movielist" ng-show="$state.includes('base.movielist')"></div>
使用 ng-show 时,隐藏 div 的高度通过 angular 设置为 0。从而无限地触发无限滚动。
我不想使用 ng-if,因为我想保持列表的滚动状态。
如何处理?
PS。我对两个列表都使用粘性状态来维护列表元素的主详细信息视图之间的状态。