javascript - 离子刷新器与隐藏显示动画AngularJS冲突
问题描述
我有一页我希望使用功能拉来刷新。在此页面中,我有 2 个隐藏和显示部分。
出于某种原因,每次触摸以显示隐藏/显示工具中隐藏的内容时,我的页面都会刷新。如果我只删除控制器上的代码。我的页面仍然只使用 html 代码进行刷新,它可以很好地与隐藏/显示一起使用,但在这种情况下,重新加载后的页面并没有真正停留在顶部,而是位于下方。如何解决这个问题?似乎隐藏/显示的 ionic 和 angularjs 动画之间存在冲突
下面的代码:
<ion-view has-bouncing="false">
<ion-content>
<div id="Loader" class="simpleFadeIn" ng-if="!AccountLoaded">
<loader-bcs></loader-bcs>
</div>
<div style="opacity:0;animation-delay:0.8s" ng-class="AccountLoaded? 'simpleFadeIn':''">
<div class="header">
<div class="headerCol"></div>
<div class="headerCol">
<img src="content/images/icon.png" class="iconApp">
</div>
<div class="headerCol" ng-click="goToPatrimonyPage()">
<i class="fa fa-pie-chart" aria-hidden="true"></i>
</div>
</div>
<ion-refresher on-refresh="doRefresh()" refreshing-icon="" ng-hide="true">
</ion-refresher>
<div class="content-container">
<div class="titlePage">{{'IntegratedPosition' | translate}}</div>
<div id="contentList">
<div class="CardListClose CardList" ng-class="showDetailsActive == true ? '':'CardListClose'" ng-click="showDetailsActive==true ? showDetailsActive=false : showDetailsActive=true">
...
<div class="CardListClose CardList" ng-class="showDetailsPassive == true ? '':'CardListClose'" ng-click="showDetailsPassive==true ? showDetailsPassive=false : showDetailsPassive=true">
<div class="headerCard">
<div class="CardHeaderCol"> ....
</div>
</ion-content>
</ion-view>
在控制器上:
$scope.doRefresh = function () {
bcsSQLiteStorage.deleteDataDB(EntityIntegratedPositionKey);
bcsSQLiteStorage.deleteDataDB(EntityFinancialPositionKey);
//this is a call to a service, should I make it synchronous?
getEntityFinancialIntegratedPosition();
$ionicScrollDelegate.scrollTop();
};
此代码会在切换隐藏/显示 div 时产生拉动刷新
这里有什么问题?
解决方案
推荐阅读
- powershell - 在powershell中执行多个exe
- javascript - 从父级传递字符串以呈现多个子级
- r - gsub 不适用于数据框的变量 R
- python - 每当我尝试用透明变量填充矩形时(以将其从屏幕上删除),其中一个矩形变成棕色
- npm - renovate-bot config.json 中的端点应该使用什么?
- php - php 在现有 index.php 中添加 1 行
- chart.js - chart.js 标签文本字体大小和数字文本字体大小太小
- python - 从 matlab 移植到 python 的遗传算法似乎没有进化
- java - 尝试在 Android Studio 中的空对象引用上调用接口方法“java.lang.Object java.util.List.get(int)”
- python - 我必须创建嵌套循环还是可以使用 try 函数来创建?