微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

uni-app 5小时快速入门 13 uni-app路由

uni-app 5小时快速入门

13 uni-app路由

13.1 具体操作

13.1.1 创建新项目

在这里插入图片描述

13.1.2 添加几个页面

在这里插入图片描述

13.1.3 配置pages.json

在这里插入图片描述

在这里插入图片描述

pages.json

{
	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
		{
			"path": "pages/index/index",
			"style": {
				"navigationBarTitleText": "uni-app"
			}
		}
	    ,{
            "path" : "pages/index2/index2",
            "style" : {}
        }
        ,{
            "path" : "pages/index3/index3",
            "style" :{}
        },
		{
			"path": "pages/tabbar/tabbar",
			"style": {}
		}
    ],
	"globalStyle": {
		"navigationBarTextStyle": "black",
		"navigationBarTitleText": "uni-app",
		"navigationBarBackgroundColor": "#F8F8F8",
		"backgroundColor": "#F8F8F8"
	},
	"tabBar": {
		"color": "#2c405a",
		"selectedColor": "#007aff",
		"backgroundColor": "#c0c0c0",
		"list": [
			{
				"pagePath": "pages/index/index",
				"iconPath": "static/api.png",
				"selectedIconPath": "static/apiHL.png",
				"text": "index"
			},
			{
				"pagePath": "pages/tabbar/tabbar",
				"iconPath": "static/component.png",
				"selectedIconPath": "static/componentHL.png",
				"text": "tabbar"
			}
		]
	},
	
	
	"uniIdRouter": {}
}

运行

在这里插入图片描述

13.1.4 从index跳转到index2

使用组件的方式

在这里插入图片描述

使用api

13.1.5 uni.navigateto

文档

https://uniapp.dcloud.net.cn/api/router.html#navigateto

在这里插入图片描述

添加一个按钮button

<button type="primary" @click="open">使用API打开页面</button>

定义open

在这里插入图片描述

运行效果

在这里插入图片描述

13.1.6 uni.redirectTo

https://uniapp.dcloud.net.cn/api/router.html#redirectto

在这里插入图片描述

从index3跳转到index2

在这里插入图片描述

运行

在这里插入图片描述

因为index3已经被关闭了,所以返回时会回到index页面

13.1.7 uni.relaunch

https://uniapp.dcloud.net.cn/api/router.html#relaunch

关闭所有页面,打开到应用内的某个页面

在这里插入图片描述

13.1.8 uni.switchTab

https://uniapp.dcloud.net.cn/api/router.html#switchtab

跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

在这里插入图片描述

13.1.9 uni.navigateBack

https://uniapp.dcloud.net.cn/api/router.html#navigateback

关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐