zoukankan      html  css  js  c++  java
  • Vue(十)---路由

      Vue.js 路由允许我们通过不同的 URL 访问不同的内容。通过 Vue.js 可以实现多视图的单页Web应用(single page web application,SPA)。

    需要引入vue-router.js

    <script src="https://unpkg.com/vue/dist/vue.js"></script>
    <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
    <div id="app">
        <div class="menu">
            <!--
                router-link 相当于就是超链
                to 相当于就是 href
            -->
            <router-link to="/user">用户管理</router-link>
            <router-link to="/product">产品管理</router-link>
            <router-link to="/order">订单管理</router-link>
        </div>
         
        <div class="workingRoom">
            <!--
                点击上面的/user,那么/user 对应的内容就会显示在router-view 这里
             -->
             <router-view></router-view>   
        </div>
     
    </div>
    <script>
        /*
        * 申明三个模板( html 片段 )
        */
        var user = { template: '<p>用户管理页面的内容</p>' };
        var second = { template: '<p>产品管理页面的内容</p>' };
        var order = { template: '<p>订单管理页面的内容</p>' };
        /*
        * 定义路由
        */
        var routes = [
            { path: '/', redirect: '/user'}, // 这个表示会默认渲染 /user,没有这个就是空白
            { path: '/user', component: user },
            { path: '/product', component: second },
            { path: '/order', component: order }
        ];
        /*
        * 创建VueRouter实例
        */
        var router = new VueRouter({
            routes:routes
        });
        /*
        * 给vue对象绑定路由
        */
        new Vue({
            el:"#app",
            router
        })
     
    </script>

  • 相关阅读:
    C语言 · 新生舞会
    C语言 · 集合运算
    C语言 · 字符串的展开
    C语言 · 学做菜
    C语言 · 最长公共子序列 · 最长字符序列
    C语言 · 复数求和
    C语言 · 扶老奶奶过街
    C语言 · 删除重复元素
    1-3
    1-4
  • 原文地址:https://www.cnblogs.com/crazy-lc/p/12258583.html
Copyright © 2011-2022 走看看