Navigate
优质
小牛编辑
134浏览
2023-12-01
从当前页面,跳转到应用内的某个指定页面;关闭当前页面,返回上一级或多级页面等。
安装
$ npm install universal-navigate --save
方法
push(options)
参数
属性 | 类型 | 默认值 | 必选 | 描述 | 支持 |
---|---|---|---|---|---|
options | Object | - | 是 | push 参数 | |
options.url | String | - | 是 | 页面 URL. | |
options.animated | Boolean | true | 否 | 仅weex中支持,页面压入时是否需要动画效果。 |
pop(options)
参数
属性 | 类型 | 默认值 | 必选 | 描述 | 支持 |
---|---|---|---|---|---|
options | Object | - | 否 | pop 参数 | |
options.animated | Boolean | true | 否 | 仅weex中支持,页面压入时是否需要动画效果。 |
go(options)
参数
属性 | 类型 | 默认值 | 必选 | 描述 | 支持 |
---|---|---|---|---|---|
options | Object | - | 是 | go 参数 | |
options.step | Number | - | 是 | 前进步数为正值且仅支持web,后退步数为负值,若大于现有打开的页面数,则返回到起始页。 | |
options.animated | Boolean | true | 否 | 仅weex中支持,页面压入时是否需要动画效果。 |
示例
import Navigate from 'universal-navigate';
Navigate.push({
url: 'https://www.taobao.com/',
animated: true // 仅 weex 中支持
}).then(() => {
});
Navigate.pop({
animated: false // 仅 weex 中支持
}).then(() => {
});
Navigate.go({
step: -1,
animated: false // 仅 weex 中支持
}).then(() => {
});