elementUI 2个输入框 时间区间月份选择

2019-08-14 09:42:08来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
</head>
<body>
<div id="reportApp">
    <template>
        <el-form>
            <el-row>
                <el-col :spna="12">
                    <el-form-item label="开始时间" size="mini">
                        <el-date-picker
                                v-model="startDate"
                                format="yyyy-MM"
                                type="month"
                                placeholder="选择月份"
                                :picker-options="pickerOptions1">
                        </el-date-picker>
                    </el-form-item>
                </el-col>
                <el-col :spna="12">
                    <el-form-item label="结束时间" size="mini">
                        <el-date-picker
                                v-model="endDate"
                                format="yyyy-MM"
                                type="month"
                                placeholder="选择月份"
                                :picker-options="pickerOptions2">
                        </el-date-picker>
                    </el-form-item>
                </el-col>
            </el-row>
        </el-form>
    </template>
</div>

<!-- import Vue before Element -->
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<!-- import JavaScript -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<!-- import jquery -->
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
    var vm = new Vue({
        el: "#reportApp",
        data: function () {
            return {
                startDate: '',
                endDate: '',
                pickerOptions1: {
                    disabledDate(time) {
                        if (vm.endDate != null && vm.endDate != "") {
                            return time.getTime() > vm.endDate;
                        } else {
                            return false;
                        }
                    }
                },
                pickerOptions2: {
                    disabledDate(time) {
                        if (vm.startDate != null && vm.startDate != "") {
                            return time.getTime() < vm.startDate;
                        } else {
                            return false;
                        }
                    }
                }
            }
        }
    })
</script>
</body>
</html>

实现效果: 

 


原文链接:https://www.cnblogs.com/yysbolg/p/11095944.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:前端 -- HTML

下一篇:超过固定宽度或行数显示“...”