ionic 相关

// ionic tosak

if(data.data.code == 1) {
      $ionicLoading.show({
        template: data.data.msg,
        duration: 1500
       }).then(function() {
         $timeout(function () {
          window.history.back();
          }, 1500);
        })
    } else {
       $ionicLoading.show({
       template: data.data.msg,
       duration: 2000
        })
    }

// 页面缓存清理

.state('rollOutpage', { // 转出
     url: '/rollOutpage',
     cache: false,   // 加上这个清楚缓存,所以就不用检测路由的变化了 问题最终的原因是缓存的原因 
     templateUrl: 'templates/my/rollOut.html?v=' + htmlv,
     controller: 'RollOutCtrl'
   }) 

// 进入一个页面,离开一个页面事件触发

检测路由 toState进入页面 toParams 离开页面
$rootScope.$on('$locationChangeSuccess',function(event, toState, toParams ) {
})
用$scope 才可以  否则会多次调用作用域里的方法 用$scope只能检测进入哪个页面 
用#rootScope可以检测浏览器回退的页面  不过这个方法也不可以用  会累积
$scope.$on('$locationChangeSuccess',function(event, toState, toParams ) {
})
// ionic 回到顶部
$ionicScrollDelegate.scrollTop();
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 8,855评论 1 11
  • 本节介绍各种常见的浏览器事件。 鼠标事件 鼠标事件指与鼠标相关的事件,主要有以下一些。 click 事件,dblc...
    许先生__阅读 7,222评论 0 4
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,793评论 1 32
  • ionic 生命周期 ionViewDidLoad : 当页面加载的时候触发,仅在页面创建的时候触发一次,如果被缓...
    y夜无眠阅读 4,408评论 0 1
  • 下载指定github路径的插件:npm install https://github.com/snowyu/MQT...
    壹点微尘阅读 3,030评论 0 0