• 4、vue路由


    一、路由

    路由思路
    1、确保引入Vue.vue-router的js依赖
    2、首先需要定义组件(就是展示不同的页面效果)
    3、需要将不同的组件放入一个容器中(路由集合)
    4、将路由集合组装成路由器
    5、将路由挂载到Vue实例中
    6、定义锚点
    7、跳转
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    通过vue的路由可实现多视图的单页Web应用(基于html的SPA)
    1 引入依赖库
          
          
    
    2 创建自定义组件,例如:Home和Abort组件
          const Home = Vue.extend({});
    
    
          注1:extend是构造一个组件的语法器. 你给它参数,他给你一个组件,然后这个组件
               你可以作用到Vue.component这个全局注册方法里,也可以在任意vue模板里使用car组件
    
          注2:也可以用以前的方式创建和获得组件,效果也是一样的
               Vue.component("button-counter", {...});//创建组件
    	   var ButtonCounter = Vue.component('button-counter');//获得组件
    
    3 定义路由(即路线), 
          var routes = [{path: '/about',component: About}];
    
          注1:根路径“/”
    
    
     4 创建路由器实例,然后传 `routes` 配置
          const router = new VueRouter({routes:routes});
    
          注1:route和router的区别
               route:路线
               router:路由器
               路由器中包含了多个路线
       
    
    5 创建和挂载根实例。
          var vm = new Vue({router: router}).$mount('#app');
    
      5.1 前面使用RouterLink和RouterView组件导航和显示
    
          
          
          
          go to Home
          
           
    
    
    5.2. router-link相关属性
      5.2.1  to
          表示目标路由的链接
          Home
          Home
    
      5.2.2 replace
          设置 replace 属性的话,当点击时,会调用 router.replace() 而不是 router.push(),导航后不会留下 history 记录。
          
    
          vue中导航中的后退-前进-编程式导航
          this.$router.go(-1) :代表着后退
          this.$router.go(1):代表着前进
          this.$router.push({    切换到name为home的路由
           name:'home'
          });
       
       5.2.3 append
          设置 append 属性后,则在当前 (相对) 路径前添加基路径。例如,我们从 /a 导航到一个相对路径 b,如果没有配置 append,则路径为 /b,如果配了,则为 /a/b
        
          
    
       5.2.4 有时候想要  渲染成某种标签,例如 
  • 。 于是我们使用 tag prop 类指定何种标签,同样它还是会监听点击,触发导航 foo
  • foo
  • 5.2.5 active-class 设置 链接激活时使用的 CSS 类名。可以通过以下代码来替代 5.2.6 exact-active-class 配置当链接被精确匹配的时候应该激活的 class。可以通过以下代码来替代。 5.2.7 event 声明可以用来触发导航的事件。可以是一个字符串或是一个包含字符串的数组。 Router Link 1
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81

    1.1.引入路由的js依赖

    
    
    • 1

    1.2 实现路由代码

    
    
    	
    		
    		入门
    		
    		
    	
    	
    		
    		
    首页 关于
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53

    运行结果:

    在这里插入图片描述
    在这里插入图片描述
    测试结果:点击首页会显示首页页面的东西,点击关于时会显示关于页面的东西

    二、无痕浏览

    在这里插入图片描述

    
    
    	
    		
    		入门
    		
    		
    	
    	
    		
    		
    首页 关于
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53

    运行结果:
    在这里插入图片描述

    测试结果:当你点击首页,然后再点击几次关于,然后再点击首页,然后后退时,地址栏始终都是首页的地址

  • 相关阅读:
    halcon-思路整理
    静态程序分析(一)—— 大纲思维导图与内容介绍
    Java中的字符串
    视频gif怎么制作?一招教你视频制作gif
    CompletableFuture相关用法
    Java Package用法:组织与管理类的利器
    算法竞赛进阶指南 搜索 0x24 迭代加深
    软考135-上午题-【软件工程】-软件配置管理
    2.2 Go语言中的布尔型和整型
    JAVA进阶知识练习题(上)
  • 原文地址:https://blog.csdn.net/m0_65795902/article/details/126718587