• 第七章 路由 70 路由-vue-router的基本使用


     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     <meta http-equiv="X-UA-Compatible"  content="ie=edge">
     8     <title>Document</title>
     9     <!--1.导入Vue的包-->
    10     <script src=" https://cdn.jsdelivr.net/npm/vue"></script>  
    11    <!--  安装 vue-router 路由模块 -->
    12     <script src="../lib/vue-router-3.0.6.js"></script> 
    13   </head>
    14 
    15   <body>
    16       <div id="app">
    17       <a href="#/login">登录</a>
    18       <a href="#/register">注册</a>
    19 
    20       <!-- 这是 vue-router 提供的元素,专门用来 当作占位符的,将来,路由规则,匹配到的组件,就会展示到这个 router-view中去 -->
    21       <!-- 所以:我们可以把router-view 认为是一个占位符 -->
    22       <router-view></router-view>
    23       </div>
    24 
    25       <script>
    26       //组件的模板对象
    27       var login={
    28         template:'<h1>登录组件</h1>'
    29       }
    30 
    31        var register={
    32         template:'<h1>注册组件</h1>'
    33       }
    34 
    35      /*Vue.component('login',{
    36       template: '<h1>登录组件</h1>'
    37      })*/
    38 
    39       //2.创建一个路由对象,当导入vue-router 包之后,在window全局对象中,就有了一个路由的构造函数,叫做VueRouter
    40       //在 new 路由对象的时候,可以为 构造函数,传递一个配合对象
    41       var routerObj=new VueRouter({
    42         //route //这个配置对象中的route表示 【路由匹配规则】 的意思
    43         routes:[//路由匹配规则
    44         //每个路由规则,则都是一个对象,这个规则对象,身上,有两个必须的属性:
    45         // 属性1 是path, 表示监听 哪个路由链接地址;
    46         // 属性2 是component,表示,如果 路由是前面匹配到的path,则展示component属性对应的哪个组件
    47           //注意:component 的属性值,必须是一个组件的模板对象,不能是 组件的引用名称;
    48           {path:'/login',component:login},
    49           {path:'/register',component:register}
    50         ]
    51       })
    52 
    53           //创建 Vue 实例,得到 ViewModel
    54           var vm =  new Vue({
    55               el:'#app',
    56         data:{
    57           msg:''
    58         },
    59         methods:{},
    60         router:routerObj  //将路由规则对象,注册到 vm 实例上,用来监听 URL 地址的变化,然后展示对应的组件
    61           });
    62       </script>
    63   </body>
    64 </html>
  • 相关阅读:
    MongoDB数据类型
    Redis数据类型
    RHEL7 CentOS7 检查查看精简指令
    Linux命令:查看登录用户
    JavaScript错误之:Uncaught ReferenceError: $ is not defined
    Linux下因为系统编码问题造成乱码的解决办法
    Linux系统下的程序开发之:命名规范
    优化php代码
    Git工具:Widows下的使用(提交到Github)
    MongoDB
  • 原文地址:https://www.cnblogs.com/songsongblue/p/11004420.html
Copyright © 2020-2023  润新知