zoukankan      html  css  js  c++  java
  • Vue学习笔记【28】——Vue路由(使用 children 属性实现路由嵌套)

    使用 children 属性实现路由嵌套

       <div id="app">
        <router-link to="/account">Account</router-link>
     
        <router-view></router-view>
      </div>
     
      <script>
        // 父路由中的组件
        const account = Vue.extend({
          template: `<div>
            这是account组件
            <router-link to="/account/login">login</router-link> |
            <router-link to="/account/register">register</router-link>
            <router-view></router-view>
          </div>`
        });
     
        // 子路由中的 login 组件
        const login = Vue.extend({
          template: '<div>登录组件</div>'
        });
     
        // 子路由中的 register 组件
        const register = Vue.extend({
          template: '<div>注册组件</div>'
        });
     
        // 路由实例
        var router = new VueRouter({
          routes: [
            { path: '/', redirect: '/account/login' }, // 使用 redirect 实现路由重定向
            {
              path: '/account',
              component: account,
              children: [ // 通过 children 数组属性,来实现路由的嵌套
                { path: 'login', component: login }, // 注意,子路由的开头位置,不要加 / 路径符
                { path: 'register', component: register }
              ]
            }
          ]
        });
     
        // 创建 Vue 实例,得到 ViewModel
        var vm = new Vue({
          el: '#app',
          data: {},
          methods: {},
          components: {
            account
          },
          router: router
        });
      </script>
     

     

  • 相关阅读:
    UltraEdit语法高亮解决办法
    tcpdump命令格式及使用
    VS tricks
    git ready
    [FirefoxPlugin]Print pages to Pdf
    Searching and Navigating Code in VS 2010 (VS 2010 and .NET 4.0 Series)
    How to avoid StepInto unnecessary code area?
    Search and Navigation Tips/Tricks with Visual Studio
    squashing commits with rebase
    【原创】钻石继承与虚继承
  • 原文地址:https://www.cnblogs.com/superjishere/p/11958043.html
Copyright © 2011-2022 走看看