Class: Router

Router(ctmobile)

new Router(ctmobile)

Parameters:
Name Type Description
ctmobile CtMobile
Source:

Methods

addPage(page)

添加页面的历史栈
Parameters:
Name Type Description
page Page
Source:

back()

返回
Source:

getHistoryLength() → {number}

获取历史栈长度
Source:
Returns:
Type
number

getLastPage() → {*}

获取历史记录中的栈顶的元素
Source:
Returns:
Type
*

getPageById(id) → {*}

根据ID获取page对象
Parameters:
Name Type Description
id string
Source:
Returns:
Type
*

getPageByIndex(index) → {*}

根据索引获取page对象
Parameters:
Name Type Description
index number
Source:
Returns:
Type
*

getParameter() → {Object}

获取转场的参数
Source:
Returns:
Type
Object

go(index)

跳转到指定的历史
Parameters:
Name Type Description
index number 历史位置 注释:当前的位置为0 index负值为回退,index正数为前进 都以1开始 例如 -1 为当前页之前的页面,1为当前页之后的页面,0为刷新当前页面
Source:

removeFirstPage()

删除历史栈中的第一个page
Source:

removeLastPage()

删除历史栈中的最后一个页面
Source:

removePageByIndex(index)

删除历史栈中指定的页面
Parameters:
Name Type Description
index number
Source:

setParameter(parameter)

设置转场参数
Parameters:
Name Type Description
parameter Object
Source:

startPage(href, option)

页面跳转
Parameters:
Name Type Description
href string (pageId = pageId + params) 如: page1?a=1&b=2;
option object { reload : [true | false] }
Source:

Router()

管理所有路由相关操作

Constructor

new Router()

Router
Source:

Methods

addPage(page)

添加页面的历史栈
Parameters:
Name Type Description
page Page
Source:

back()

返回
Source:

getHistoryLength() → {number}

获取历史栈长度
Source:
Returns:
Type
number

getLastPage() → {*}

获取历史记录中的栈顶的元素
Source:
Returns:
Type
*

getPageById(id) → {*}

根据ID获取page对象
Parameters:
Name Type Description
id string
Source:
Returns:
Type
*

getPageByIndex(index) → {*}

根据索引获取page对象
Parameters:
Name Type Description
index number
Source:
Returns:
Type
*

getParameter() → {Object}

获取转场的参数
Source:
Returns:
Type
Object

go(index)

跳转到指定的历史
Parameters:
Name Type Description
index number 历史位置 注释:当前的位置为0 index负值为回退,index正数为前进 都以1开始 例如 -1 为当前页之前的页面,1为当前页之后的页面,0为刷新当前页面
Source:

removeFirstPage()

删除历史栈中的第一个page
Source:

removeLastPage()

删除历史栈中的最后一个页面
Source:

removePageByIndex(index)

删除历史栈中指定的页面
Parameters:
Name Type Description
index number
Source:

setParameter(parameter)

设置转场参数
Parameters:
Name Type Description
parameter Object
Source:

startPage(href, option)

页面跳转
Parameters:
Name Type Description
href string (pageId = pageId + params) 如: page1?a=1&b=2;
option object { reload : [true | false] }
Source: