美文网首页
(四) 单页面多路由区域操作

(四) 单页面多路由区域操作

作者: 我拥抱着我的未来 | 来源:发表于2018-02-17 21:05 被阅读0次

    本节知识点

    • 主要就是实现在一个页面内显示多个<router-view>组件

    使用

    • 我们现在的需求就是在首页显示多个组件。那么该怎么做

    使用步骤

    • 第一步在要使用的页面内添加 多个router-view
        <router-view></router-view>
        <router-view name="left" style="width:50%;height:400px;background:red;float:left"></router-view>
        <router-view name="right" style="width:50%;height:400px;background:blue;float:left;"></router-view>
    

    这里特别注意的就是 router-view必须要有name属性

    • 第二步 在路由里面设置components属性注意一定要加S
    import Vue from 'vue'
    import Router from 'vue-router'
    import HelloWorld from '@/components/HelloWorld'
    import Hi from '@/components/Hi'
    import Hi1 from '@/components/Hi1'
    import Hi2 from '@/components/Hi2'
    Vue.use(Router)
    
    export default new Router({
      routes: [
        {
          path: '/',
          name: 'HelloWorld',
         //这里就是要加载你要显示的组件 对应name
          components: {
            default: HelloWorld,
            left: Hi1,
            right: Hi2,
          }
        },
        {
          path:'/hi',
          name:"Hi",
          component:Hi,
          children:[
    
            {path:"hi1",name:"Hi1",component:Hi1},
            {path:"hi2",name:"Hi2",component:Hi2},
          ]
        }
      ]
    })
    
    

    相关文章

      网友评论

          本文标题:(四) 单页面多路由区域操作

          本文链接:https://www.haomeiwen.com/subject/qacvtftx.html