合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# vue 中的路由如何实现 ### 1.新建一个要跳转的页面 这里以跳转Detail.vue为例子 ### 2.在router.js中对要跳转的页面注册 tip:如果路由页面要传值,也要在path中注册 import Detail from '@/pages/Detail.vue' routes:{ { path: '/detail/:id', //注意:使用':'表示传值 name: 'detail', component:Detail }, } ### 3.通过事件跳转对应的页面 /*以pages/Home/components/items为例 通过点击事件触发跳转页面 */ <template> <div> <div class="container" @click="handleClick"></div> </div> </template> <script> export default{ methods:{ handleClick(){ var id = this.movie.id; this.$router.push('/detail/'+id) } } </script> ### 4.在跳转页面接受传递过来的参数 mounted(){ /* 接受参数 */ var id = this.$route.params.id; movieModel.getDetail(id).then(res=>{ this.title = res.title; this.imgUrl = res.images.small; }) } - tip:在跳转页面时,需要重新发送请求,在`app.vue`中删掉`<keep-alive>`标签