`
是我不够爱
  • 浏览: 12036 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论
文章列表
环境ionic版本1.1.1,列表页使用了ion-infinite-scroll 上拉刷新分页显示数据,数据添加页是一个新页面,不是由modal弹出的,而是存在于路由上的。   尽管路由上可以设置cache:false来告诉ionic不缓存页面,但是感觉这种逻辑不符合常理,如果用户对数据无修改后退之后页刷新列表的话,请求后台请求太频繁了,所以需要有一种在用户修改数据后后退才会刷新列表页的方式。   var backview = $ionicHistory.backView(); var histories = $ionicHistory.viewHistory().views; ...
有人可能知道ionic的$ionicHistory是有一个清空缓存的命令的,命令如下:   clearHistory() Clears out the app’s entire history, except for the current view.     但是此命令然并卵,所以我又看了一下API和源码发现了如下方法:    clearCache() Removes all cached views within every ionNavView. This both removes the view element from the DOM, and destroy i ...
解决方案1:在slide-change事件里判断当前的index,  但是这种方式的循环看起来会很别扭 $scope.slideHasChanged = function(index) { $scope.slideIndex = index; if ( ($ionicSlideBoxDelegate.count() -1 ) == index ) { $timeout(function(){ $ionicSlideBoxDelegate.slide(0); },2000); } };   解决 ...
Global site tag (gtag.js) - Google Analytics