zoukankan      html  css  js  c++  java
  • vue中路由的重定向

    路由匹配展示的过程:

    • 当点击a标签(或者直接修改浏览器地址栏中的哈希值)会改变哈希值
    • 当哈希值发生改变,Vue路由就会监听到这个变化
    • 当路由监听到哈希值改变以后,就会用配置好的路由规则来匹配当前的哈希值
    • 当哈希值被匹配成功,就会将当前路由规则对应的组件展示在页面中 router-view 中
      <div id="app">
        <ul>
          <li>
            <router-link to="/home">首页</router-link>
          </li>
        </ul>
    
        <router-view></router-view>
      </div>
      <script src="./vue.js"></script>
      <script src="./vue-router.js"></script>
      <script>
        // 路由默认的 path 为: /
        const Home = {
          template: `
            <h1>这是 Home 组件</h1>
          `
        }
    
        const router = new VueRouter({
          routes: [
            // 重定向:
            // / 是默认的路径,页面第一打开的时候,就会访问这个路径
            // 当这个路径匹配成功后,通过指定的 redirect 就可以重定向到其他路由了
            { path: '/', redirect: '/home' },
            { path: '/home', component: Home }
          ]
        })
    
        const vm = new Vue({
          el: '#app',
          data: {
    
          },
          router
        })
      </script>
    
  • 相关阅读:
    接口--类似于抽象类但不是抽象类
    final
    抽象类
    static示例
    深入理解static关键字
    IDEA 出现错误:找不到或无法加载主类
    IDEA的java源码文件左边有一个红色的J
    this关键字
    构造方法、方法的重载
    访问控制符
  • 原文地址:https://www.cnblogs.com/mushitianya/p/10530390.html
Copyright © 2011-2022 走看看