Element布局实现日历布局

本文介绍了如何利用Element的栅格系统创建日历布局,分别从基于Bootstrap的栅格布局和Element的栅格布局两个方面进行讲解,并展示了最终实现的效果。
摘要由CSDN通过智能技术生成

1.基于Bootstrap的栅格布局

<div id="home" style="margin-top: 60px;">
    <div class="col-md-6 col-md-offset-3">
        <el-calendar>
            <template slot="dateCell" slot-scope="{date, data}">
                <div style="width: 100%; height: 100%" @click="dialogVisible = true">
                    <p :class="data.isSelected ? 'is-selected' : ''">
                        {
    { data.day.split('-')[2] }}
                    </p>
                </div>
            </template>
        </el-calendar>
    </div>
    <el-dialog
            title="新增事件"
            :visible.sync="dialogVisible"
            width="60%"
            :before-close="handleClose">
        <div class="row">
            <div class="col-md-4">
                <form class="form-horizontal">
                    <div class="form-group clearfix ">
                        <label class="col-sm-4 control-label bk-lh30 pt0">工作日期</label>
                        <div class="col-sm-8">
                            <el-date-picker v-model="addDate" type="date" placeholder="选择日期" format="yyyy-MM-dd"
                                            value-format="yyyy-MM-dd">
                            </el-date-picker>
                        </div>
                    </div>
                </form>
                <form class="form-horizontal">
                    <div class="form-group clearfix ">
                        <label class="col-sm-4 control-label bk-lh30 pt0">工作类别</label>
                        <div class="col-sm-8">
                            <el-select v-model="addJobType" style="width: 100%">
                                <el-option
                                        v-for="item in jobTypeData"
                                        :label="item.key"
                                        :value="item.key">
                                </el-option>
                            </el-select>
                        </div>
                    </div>
                </form>
                <form class="form-horizontal">
                    <div class="form-group clearfix ">
                        <label class="col-sm-4 control-label bk-lh30 pt0">客户名称</label>
                        <div class="col-sm-8">
                            <el-select v-model="searchCustomer" placeholder="请选择客户" style="width: 100%">
                                <el-option
                                        v-for="item in customerData"
                                        :label="item.bk_username"
                                        :value="item.bk_username">
                                </el-option>
                            </el-select>
                        </div>
                    </div>
                </form>
            </div>
            <div class="col-md-4">
                <form class="form-horizontal">
                    <div class="form-group clearfix ">
                        <label class="col-sm-4 control-label bk-lh30 pt0">开始时间</label>
                        <div class="col-sm-8">
                            <el-time-select v-model="addStartTime"
                                            :picker-options="{start: '08:00',step: '00:30',end: '23:30'}"></el-time-select>
                        </div>
                    </div>
                </form>
                <form class="form-horizontal">
                    <div class="form-group clearfix ">
                        <label class="col-sm-4 control-label bk-lh30 pt0">事件状态</label>
                        <div class="col-sm-8">
                            <el-select v-model
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值