首页 > 其他 > 详细

Vue(十)---路由

时间:2020-02-04 11:29:31      阅读:73      评论:0      收藏:0      [点我收藏+]

  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>

技术分享图片

 

Vue(十)---路由

原文:https://www.cnblogs.com/crazy-lc/p/12258583.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!