zoukankan      html  css  js  c++  java
  • 路由-命名视图实现经典布局


    <!DOCTYPE html>
    <html lang="en">

    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./js/vue-2.4.0.js"></script>
    <script src="./js/vue-router-3.0.1.js"></script>
    <style>
    html,
    body {
    margin: 0;
    padding: 0;
    }

    .header {
    ">orange;
    height: 80px;
    }

    h1 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    }

    .container {
    display: flex;
    height: 600px;
    }

    .left {
     
    flex: 2;
    }

    .main {
     
    flex: 8;
    }
    </style>
    </head>

    <body>
    <div id="app">

    <router-view></router-view>
    <div class="container">
    <router-view name="left"></router-view>
    <router-view name="main"></router-view>
    </div>

    </div>

    <script>

    var header = {
    template: '<h1 class="header">Header头部区域</h1>'
    }

    var leftBox = {
    template: '<h1 class="left">Left侧边栏区域</h1>'
    }

    var mainBox = {
    template: '<h1 class="main">mainBox主体区域</h1>'
    }

    // 创建路由对象
    var router = new VueRouter({
    routes: [
    /* { path: '/', component: header },
    { path: '/left', component: leftBox },
    { path: '/main', component: mainBox } */


    {
    path: '/', components: {
    'default': header,
    'left': leftBox,
    'main': mainBox
    }
    }
    ]
    })

    // 创建 Vue 实例,得到 ViewModel
    var vm = new Vue({
    el: '#app',
    data: {},
    methods: {},
    router
    });
    </script>
    </body>

    </html>
  • 相关阅读:
    Ubuntu: Set socks5 proxy for git
    Tornado实现一个消息墙。
    android 5.0开启google now 【需ROOT】
    python 回调函数
    php开发bug
    复习
    关于 xshell
    前端页面
    yii框架对数据库查询访问处理
    前端笔记
  • 原文地址:https://www.cnblogs.com/lujieting/p/10459225.html
Copyright © 2011-2022 走看看