zoukankan      html  css  js  c++  java
  • Vue学习使用系列七【路由vue-router】

    1:code

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 
     4 <head>
     5     <meta charset="UTF-8">
     6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     7     <title>Document</title>
     8     <!-- mydemo02
    ode_modulesvue-routerdistvue-router.js -->
     9     <script src="../assets/vue.js"></script>
    10     <script src="../../node_modules/vue-router/dist/vue-router.js"></script>
    11 </head>
    12 
    13 <body>
    14     <div id="app">
    15         <h1>Hello Vue_router</h1>
    16         <p>Vue.js + vue-router 可以很简单的实现单页应用。</p>
    17         <p>"router-link" 是一个组件,该组件用于设置一个导航链接,切换不同 HTML 内容。 to 属性为目标地址, 即要显示的内容</p>
    18         <div>
    19             <!-- 使用 router-link 组件来导航. -->
    20             <!-- 通过传入 `to` 属性指定链接. -->
    21             <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 -->
    22         </div>
    23         <hr>
    24         <div>
    25             <router-link to="topinfo">topinfo</router-link>
    26             <router-link to="leftinfo">leftinfo</router-link>
    27             <router-link to="bottominfo">bottominfo</router-link>
    28         </div>
    29         <!-- 路由出口 -->
    30         <!-- 路由匹配到的组件将渲染在这里 -->
    31         <div>
    32             <router-view></router-view>
    33         </div>
    34     </div>
    35     <script>
    36         //1:定义组件
    37         const topinfo = {
    38             template: "<div>我是顶部</div>"
    39         }
    40         const leftinfo = {
    41             template: `<div>我是左侧栏</div>`
    42         }
    43         const bottominfo = {
    44                 template: `<div>我是底部区域</div>`
    45             }
    46             //2定义路由
    47         const router = [{
    48                 path: '/topinfo',
    49                 component: topinfo
    50             }, {
    51                 path: '/leftinfo',
    52                 component: leftinfo
    53             }, {
    54                 path: '/bottominfo',
    55                 component: bottominfo
    56             }]
    57             //3创建路由的实例
    58         const myrouter = new VueRouter({
    59             routes: router //名称相同,可以简写成 router 不要写成routes了
    60         })
    61 
    62         //4创建额挂载根实例  通过 router 配置参数注入路由,
    63         // 让整个应用都有路由功能
    64         const app = new Vue({
    65                 // el: "#app",
    66                 router: myrouter //名称相同,也可以简写成 router,
    67             }).$mount("#app") //和el:"#app"是一样的效果
    68 
    69         console.log(app);
    70     </script>
    71 </body>
    72 
    73 </html>

    2:测试效果

    3:未完待续!!!

  • 相关阅读:
    VC 常见问题百问
    python windows 环境变量
    Check server headers and verify HTTP Status Codes
    Where are the AES 256bit cipher suites? Please someone help
    outlook 如何预订会议和会议室
    安装Axis2的eclipse插件后,未出现界面
    windows 环境变量
    python 时间日期处理汇集
    openldap学习笔记(使用openldap2.3.32)
    set p4 environment in windows
  • 原文地址:https://www.cnblogs.com/Fengge518/p/13751470.html
Copyright © 2011-2022 走看看