两者最大区别:
uni.switchTab
跳转的必须是TabBar上的路径;uni.navigateTo
跳转非TabBar上的路径
相同之处:
皆为uniapp跳转页面的api
详细:
(1)uni.navigateTo:
保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。
示例
//在起始页面跳转到test.vue页面并传递参数
uni.navigateTo({
url: '/pages/test/test?id=1&name=uniapp'
});
(2)uni.switchTab:
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
示例
uni.switchTab({
url: '/pages/test/test
});