new NavigationController(props, context)
NavigationController的构造函数
Parameters:
Name | Type | Description |
---|---|---|
props |
||
context |
Methods
-
forkTo(name, pageParams)
-
返回到根节点页面,然后再从根节点页面上push新的页面
- 1.如果当前就在根节点页面上,则执行push操作
- 2.如果当前name参数为根节点,则执行popToRoot操作
- 3.如果非以上两种例外,则执行出栈到根节点再压栈的操作
Parameters:
Name Type Description name
String 页面配置对象Pages中的key值
pageParams
JSON 页面需要附加的参数,带入Page页面中,参数中不能传入function
-
pop()
-
返回到前一个页面不带任何返回结果
-
popAndReturn(action, params)
-
返回到前一个页面,附带返回结果和返回行为模式
Parameters:
Name Type Description action
String 页面返回的行为,确认行为值为ok,取消行为值为cancel
params
JSON 返回的结果
-
popTo(name)
-
返回到某个栈借点,如果不带参数的话,默认当前页出栈
Parameters:
Name Type Description name
String 在传入的页面配置对象Pages中的key值
-
popToRoot()
-
返回到栈的根节点
-
push(name, pageParams, pageCode)
-
增加一个栈节点页面
Parameters:
Name Type Description name
String 在传入的页面配置对象Pages中的key值
pageParams
JSONObject 带给新页面的页面参数
pageCode
String 给新页面一个标识,用于新页面获得结果后返回前一页面时,对新页面的来源判断
-
replace(name, pageParams)
-
替换当前页面,栈的长度不发生变化
Parameters:
Name Type Description name
String 在传入的页面配置对象Pages中的key值
pageParams
JSON 页面需要附加的参数,带入Page页面中