uniapp中怎么获取当前路由信息
时间: 2023-11-28 10:03:44 浏览: 218
查看本机路由表
3星 · 编辑精心推荐
在uniapp中,可以使用uni-app提供的内置对象$mp.page获取当前页面实例,从而获取当前路由信息。具体操作如下:
1. 在页面的onLoad生命周期函数中,使用this获取当前页面实例,并将实例保存在变量page中:
```
onLoad() {
const page = this.$mp.page;
}
```
2. 通过page获取当前路由信息,例如获取当前页面的路径:
```
const path = page.route;
```
3. 还可以获取当前页面的参数,例如获取当前页面的id:
```
const id = page.options.id;
```
需要注意的是,$mp.page只能在小程序中使用,在H5和APP中无法使用。如果需要在H5和APP中获取当前路由信息,可以使用uni-app提供的uni.getCurrentPages()方法获取当前页面栈信息,从而获取当前路由信息。
阅读全文