• 32.(前端)主页布局


    1.element-ui的页面布局使用

    1.1查看布局组件

    访问element的官网,可以搜索自己喜欢的页面布局代码
    在这里插入图片描述

    1.2找到自己所喜欢的布局样式并引入

    先找到对应图片
    在这里插入图片描述
    对应代码直接引入到Home.vue组件中

    
    <template>
        <el-container>
            <el-header>Headerel-header>
            <el-container>
                <el-aside width="200px">Asideel-aside>
                    <el-main>Mainel-main>
            el-container>
        el-container>
    template>
    
    <script>
    script>
    
    <style lang="less" scoped>
    style>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    发现报错,并没有引入代码
    [Vue warn]: Unknown custom element: - did you register the component correctly? For recursive components, make sure to provide the “name” option.
    原因是,我们还没有引入组件,只是把代码抄了
    在这里插入图片描述

    1.2.1处理报错

    // src/plugin/elements
    import Vue from 'vue'
    import { Button, FormItem, Form, Input, Message, Header, Container, Aside } from 'element-ui'
    // import { Button } from 'element-ui'
    Vue.use(Button)
    Vue.use(Form)
    Vue.use(FormItem)
    Vue.use(Input)
    Vue.use(Header)
    Vue.use(Container)
    Vue.use(Aside)
    Vue.prototype.$msg = Message
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    2.完整代码

    
    <template>
        <el-container class="home-container">
            <el-header>
                <div>
                    <img src="../assets/logo.png">
                    <span>电子后台管理系统span>
                div>
                <el-button type="primary">退出el-button>
            el-header>
            <el-container>
                <el-aside width="200px">Asideel-aside>
                    <el-main>Mainel-main>
            el-container>
        el-container>
    template>
    
    <script>
    script>
    
    <style lang="less" scoped>
    // 整个组件
    
    .home-container{
        height: 100%;
    }
    // 界面顶
    .el-header{
        display: flex;
        align-items: center; //居中操作
        background-color: #409EFF;
        justify-content: space-between;
        color: #fff;
        font-size: 20px;
        img{
            height: 50px;
            width: 100px;
        }
        div{
            display: flex;
            align-items: center;
        }
    }
    // 侧面
    .el-aside{
        background-color: #303133;
    }
    // 中间
    .el-main{
        background-color: #e4e7ed;
    }
    style>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52

    3.效果展示

    在这里插入图片描述

  • 相关阅读:
    Java:ArrayList源码解析
    vue项目开发环境工具-node
    DEJA_VU3D - Cesium功能集 之 055-国内外各厂商地图服务地址汇总说明
    java爬虫使用Jsoup
    基于JavaWeb的图书售卖网站(源码+部署+LW)
    【每日一题】买卖股票的最佳时机 III
    spring-boot 单元测试 faq2
    【C语言程序设计】实验 2
    【图像检测】基于Itti模型实现图像显著性检测附matlab代码
    【Metaverse系列一】元宇宙的奥秘
  • 原文地址:https://blog.csdn.net/m0_63953077/article/details/127368662