美文网首页程序员Vue.js专区Vue.js
vue.js通过路由实现经典的三栏布局

vue.js通过路由实现经典的三栏布局

作者: 闲睡猫 | 来源:发表于2018-07-07 16:47 被阅读83次

    经典的三栏布局效果图如下:

    三栏布局
    • 将布局的各个区块定义成组件
    <template id="header">
        <div class="header bg-primary text-center">
            <h3>头部区域</h3>
        </div>
    </template>
    <template id="left">
        <div class="left bg-danger col-lg-2">
            <h3>侧边栏区域</h3>
        </div>
    </template>
    <template id="main">
        <div class="main bg-info col-lg-10">
            <h3>主体区域</h3>
        </div>
    </template>
    
    • router-view显示相应的组件
    <div id="app">
        <router-view name="header"></router-view>
        <router-view name="left"></router-view>
        <router-view name="main"></router-view>
    </div>
    
    • 定义路由规则
    let router = new VueRouter({
        routes: [
            {
                path: '/',
                components: {
                    'header': header,
                    'left': left,
                    'main': main
                }
            }
        ]
    });
    

    具体代码

    更多vue.js的有趣实例,请点击移步至目录

    相关文章

      网友评论

        本文标题:vue.js通过路由实现经典的三栏布局

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