1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| 组件的跳转 1.在app.vue中的template中添加两个标签 <router-link to="/要跳往的路径">内容</router-link> #该标签类似于前端的a标签 <router-view></router-view> #组件的内容如果想要展示必须加 eg: <router-link to="/home">Home</router-link> 2.新建组件 如上述示例所示,我们需要在components下新建一个以vue结尾的文件 template: <template> <div> <h1>home</h1> <p>{{msg}}</p> </div> </template> script: <script> export default { data () { return { msg: "我是home 组件" } } } </script> 3.新建一个router.js文件,将组件的路径写在这边 router.js: import Vue from 'vue' import VueRouter from 'vue-router' import Home from './components/home' import About from './components/about'
Vue.use(VueRouter)
export default new VueRouter({ routes:[ { path: '/home', name: 'home', component:Home }, { path: '/about', name: 'about', component:About } ] })
4.最后在main.js中注册一下 main.js: import Vue from 'vue' import App from './App.vue' import router from './router' Vue.config.productionTip = false
new Vue({ render: h => h(App), router }).$mount('#app')
|