zoukankan      html  css  js  c++  java
  • 10.3 Vue 路由系统

     Vue 路由系统

     简单示例

    main.js 

    import Vue from 'vue'
    import App from './App.vue'
    
    
    //https://router.vuejs.org/zh/guide/#html 如有疑问。请看官方手册
    
    // 1.引入 vue-router
    import VurRouter from "vue-router"
    
    //  3.定义(路由 )组件
    import Vmain from "./components/Vmain"
    import Vcourse from "./components/Vcourse"
    import Vmark from "./components/Vmark"
    
    // 2.声明使用 vue-router
    Vue.use(VurRouter);
    
    // 4.定义路由对象,每个路由对象映射一个组件
    const routes = [
      {path:"/",component:Vmain},
      {path:"/course",component:Vcourse},
      {path:"/mark",component:Vmark}
    ];
    
    // 5.将路由对象的集合加载在 VurRouter 中
    const router = new VurRouter({
      mode:"history",
      routes
    });
    
    
    new Vue({
      el: '#app',
      // 6. 挂载在 Vue 中
      router, // 相当于 routes:routes 的简写
      render: h => h(App),
    
    });
    
    // 7. 现在可以启动你的应用了

    APP.vue

    <template>
      <div>
        <ul>
          <li>
            <router-link to="/">首页</router-link>
          </li>
          <li>
            <router-link to="/course">课程表</router-link>
          </li>
          <li>
            <router-link to="/mark">编辑器</router-link>
          </li>
        </ul>
        <link href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
        
        <!--路由 出口-->
        <router-view></router-view>
      </div>
    </template>
    
    <script>
      export default {
        name: 'app',
        data() {
          return {}
        },
        methods: {},
        computed: {},
        components: {},
      }
    </script>
    
    <style>
    
    </style>

    总结

    准备:

        引入vue-router

        声明使用 

        定义组件

        映射组件URL

        加载在 vue-router

        挂载在 vue 上

    使用:

      router-link 标签 

      to 属性到 URL

      router-view 展现组件内容

  • 相关阅读:
    【Java】Java 序列化的高级认识
    【随笔】感同身受
    【教训】徐小平:不要用兄弟情谊来追求共同利益,要用共同利益追求兄弟情谊
    【面试】惠普IT电面
    【面试】中兴
    【面试】国金证券
    【298】◀▶ IDL 系统过程&函数
    【297】IDL 过程、函数&关键字参数
    【296】Python 默认 IDE 修改
    【295】暗黑表格模板及相关
  • 原文地址:https://www.cnblogs.com/shijieli/p/10257072.html
Copyright © 2011-2022 走看看