uni中导航跳转
利用navigator进行跳转,文档地址:https://uniapp.dcloud.io/component/navigator
跳转到普通页面 ```vue
导航页面跳转的学习 跳转至详情页 跳转至信息页 跳转到详情页面
跳转到普通页面:```vue<navigator url="/pages/about/about" hover-class="navigator-hover"><button type="default">跳转到关于页面</button></navigator>
跳转到tabbar页面
<navigator url="/pages/message/message" open-type="switchTab"><button type="default">跳转到message页面</button></navigator>
利用navigateTo进行导航跳转
保留当前页面,跳转到应用内的某个页面,使用 uni.navigateBack 可以返回到原页面。
<button type="primary" @click="goAbout">跳转到关于页面</button>
通过navigateTo方法进行跳转到普通页面
goAbout () {uni.navigateTo({url: '/pages/about/about',})}
通过switchTab跳转到tabbar页面
跳转到tabbar页面<button type="primary" @click="goMessage">跳转到message页面</button>
通过switchTab方法进行跳转
goMessage () {uni.switchTab({url: '/pages/message/message'})}
redirectTo进行跳转
关闭当前页面,跳转到应用内的某个页面。
<!-- template --><button type="primary" @click="goMessage">跳转到message页面</button><!-- js -->goMessage () {uni.switchTab({url: '/pages/message/message'})}
通过onUnload测试当前组件确实卸载
onUload(){console.log('组件卸载了')}
导航跳转传递参数
在导航进行跳转到下一个页面的同时,可以给下一个页面传递相应的参数,接受参数的页面可以通过onLoad生命周期进行接受
传递参数的页面
goAbout () {uni.navigateTo({url: '/pages/about/about?id=80',});}
接受参数的页面
<script>export default {onLoad (options) {console.log(options)}}</script>
