HTML5技术

ionic之$ionicHistory - webNick

字号+ 作者:H5之家 来源:H5之家 2017-05-13 12:03 我要评论( )

$ionicHistory 定义:当用户通过导航栏切换视图页面的时候,ionicHistory起到跟踪视图的作用,类似的浏览器的行为方式,一个ionic应用程序能够保持以前的视图,当前视图,和前视图(如果有一个)。然而,一个典型的Web浏览器只跟踪一个历史堆栈在一个线性的

 $ionicHistory

  定义:当用户通过导航栏切换视图页面的时候,ionicHistory起到跟踪视图的作用,类似的浏览器的行为方式,一个ionic应用程序能够保持以前的视图,当前视图,和前视图(如果有一个)。然而,一个典型的Web浏览器只跟踪一个历史堆栈在一个线性的方式。不同于传统的浏览器环境中,应用程序和应用程序并行的独立的历史,如标签。如果一个用户在一个标签上浏览几页,然后切换到一个新的标签和回退,返回按钮与以前的标签,但到以前的页面访问在该标签。因为ionicHistory有利于并行历史架构

1 var historyData=$ionicHistory.viewHistory();

  返回该应用程序的视图历史数据,如所有的视图和历史记录,以及它们如何在导航堆栈中一起有序和链接的方式

2 var currentViewData=$ionicHistory.currentView()

  返回当前视图数据

3 var currentHistoryId = $ionicHistory.currentHistoryId()

  返回历史堆栈的标识,它是当前视图的父容器

4 var currentTitle = $ionicHistory.currentTitlt([val])

  返回当前视图的标题 或者是设置当前视图的标题

5 var backView = $ionicHistory.backView()

  返回当前视图的前一个视图

$ionicHistory.backView().stateName

  返回当前视图的前一个视图名

6 var backViewTitle = $ionicHistory.backViewTitle()

  返回当前视图的前一个视图的标题

7 var forwardView = $ionicHistory.forwardView()

  返回当前视图后一个视图数据 (如果有)

8 var currentStateName = $ionicHistory.currentStateName()

  返回当前视图的状态名称

9 $ionicHistory.goBack([backCount])

  导航到应用程序的返回视图(加入视图存在)backCount填写负数

10 $ionicHistory.removeBackView()

  移除当前视图的前一个视图,包括缓存元素和范围(如果它们存在的话)。

11 $ionicHistory.clearHistory()

  清除应用程序的整个历史,除了当前视图。

12.var promise = $ionicHistory.clearCache(stateIds)

  清除缓存,传入参数,stateIds是一个数组,清除缓存的列表

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Ionic2 开发笔记(1)ionic2 +angular2搭建 - 早上~得~喝粥

    Ionic2 开发笔记(1)ionic2 +angular2搭建 - 早上~得~喝粥

    2017-03-13 16:00

  • angularjs+ionic注册页面表单验证(手机号、确认密码、60s后重发验证码) - Ruoyu

    angularjs+ionic注册页面表单验证(手机号、确认密码、60s后重发验证

    2017-03-04 10:01

  • 关于ionic2打包android时gradle下载不了的解决方法(附:简单优化启动速度彩蛋) - 无所事事者爱嘲笑

    关于ionic2打包android时gradle下载不了的解决方法(附:简单优化启

    2017-03-03 13:00

  • 【Ionic+AngularJS 开发】之『个人日常管理』App(二) - Glife

    【Ionic+AngularJS 开发】之『个人日常管理』App(二) - Glife

    2017-02-10 11:01

网友点评
5