Methods
addPage(page)
添加页面的历史栈
Parameters:
Name | Type | Description |
---|---|---|
page |
Page |
back()
返回
getHistoryLength() → {number}
获取历史栈长度
Returns:
- Type
- number
getLastPage() → {*}
获取历史记录中的栈顶的元素
Returns:
- Type
- *
getPageById(id) → {*}
根据ID获取page对象
Parameters:
Name | Type | Description |
---|---|---|
id |
string |
Returns:
- Type
- *
getPageByIndex(index) → {*}
根据索引获取page对象
Parameters:
Name | Type | Description |
---|---|---|
index |
number |
Returns:
- Type
- *
getParameter() → {Object}
获取转场的参数
Returns:
- Type
- Object
go(index)
跳转到指定的历史
Parameters:
Name | Type | Description |
---|---|---|
index |
number | 历史位置 注释:当前的位置为0 index负值为回退,index正数为前进 都以1开始 例如 -1 为当前页之前的页面,1为当前页之后的页面,0为刷新当前页面 |
removeFirstPage()
删除历史栈中的第一个page
removeLastPage()
删除历史栈中的最后一个页面
removePageByIndex(index)
删除历史栈中指定的页面
Parameters:
Name | Type | Description |
---|---|---|
index |
number |
setParameter(parameter)
设置转场参数
Parameters:
Name | Type | Description |
---|---|---|
parameter |
Object |
startPage(href, option)
页面跳转
Parameters:
Name | Type | Description |
---|---|---|
href |
string | (pageId = pageId + params) 如: page1?a=1&b=2; |
option |
object | { reload : [true | false] } |