• 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.效果展示

    在这里插入图片描述

  • 相关阅读:
    超市结算系统|Springboot+Vue通用超市结算收银系统
    海外媒体发稿:媒体宣传套餐营销推广,用户反馈五星好评!
    多模态表征—CLIP及中文版Chinese-CLIP:理论讲解、代码微调与论文阅读
    8、数据结构-字符串、编码集
    docker镜像的创建
    PMC在制造企业中发挥哪些价值?
    剑指 Offer 14- II. 剪绳子 II
    SpringBoot中间件简介
    微信小程序提示确认框
    前K个高频单词-c++实现
  • 原文地址:https://blog.csdn.net/m0_63953077/article/details/127368662