vue 编程式js跳转路由

Posted sulanlan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 编程式js跳转路由相关的知识,希望对你有一定的参考价值。

请看goNews()方法

 1 <template>
 2     <!-- 所有的内容要被根节点包含起来 -->
 3     <div id="home">    
 4        我是首页组件
 5 
 6 
 7         <button @click="goNews()">通过js跳转到新闻页面</button>
 8        
 9     </div>
10 </template>
11 
12 
13 <script>
14     export default{
15         data(){
16             return {               
17                msg:‘我是一个home组件‘
18              
19             }
20         },
21         methods:{
22 
23             goNews(){
24 
25 
26                 // 注意:官方文档写错了
27 
28 
29                 //第一种跳转方式
30 
31                 // this.$router.push({ path: ‘news‘ })
32 
33 
34                 // this.$router.push({ path: ‘/content/495‘ });
35 
36 
37 
38 
39 
40 
41 
42                 //另一种跳转方式
43 
44                     //   { path: ‘/news‘, component: News,name:‘news‘ },
45 
46 
47                     // router.push({ name: ‘news‘, params: { userId: 123 }})
48 
49 
50                     this.$router.push({ name: ‘news‘})
51 
52 
53                 
54 
55             }
56         }
57     }
58 
59 </script>
60 
61 <style lang="scss" scoped>
62     
63 </style>

 

以上是关于vue 编程式js跳转路由的主要内容,如果未能解决你的问题,请参考以下文章

vue中组件3种编程式路由跳转传参

vue的路由跳转及传参(编程式导航)

编程式导航和声明式导航

Vue编程式路由导航缓存路由组件新的钩子函数

Vue路由 -- 编程式导航

vue-router (两种路由模式编程式/组件式如何传参(优缺点))