vue-router

2018-03-18  本文已影响0人  zy懒人漫游

这次在创建的时候,是没有router文件夹的,router文件夹和index.js文件是自己创建的

1.安装

cnpm i vue-router -S

2.在main.js中引用

import router from "vue-router"
Vue.use(router)

3.配置路由文件

  import HelloWrold from "../components/HelloWorld";
  import Hellozhouyi from "../components/Helloezhouyi";

  var router = new VueRouter({
     routes: [
    {
      path: "/",
      component: HelloWrold
    },
    {
      path: "/zhouyi",
      component: Hellozhouyi
    }
  ]
  });
  new Vue({
    el: '#app',
    components: { App },
    template: '<App/>',
    router   //新添加的
  })

4新增src=>router文件夹,新增index.js文件

       routes: [
      {
        path: "/",
        component: HelloWrold
      },
      {
        path: "/zhouyi",
        component: Hellozhouyi
      }
    ]
    });
      import App from './App'
      import router from './router'

      Vue.config.productionTip = false

      /* eslint-disable no-new */
      new Vue({
        el: '#app',
        router,
        components: { App },
        template: '<App/>'
      })
    mian.js呈现这个样子

    这样我们就完成了路由的配置,和在init的时候,加载路由一个样子了

5.视图加载的位置

6.跳转(导航)

<router-link :to="urlData.helloworld">HelloWorld</router-link> 
 <router-link :to="urlData.zhouyi">Helloezhouyi</router-link>
    
 export default {
    name:'navlist',
      ata(){
         eturn{
          urlData:{
            helloworld:'/',
              houyi:'/zhouyi'
           }
         }
      }
  }

上一篇 下一篇

猜你喜欢

热点阅读