mint-ui 日期控件 mt-datetime-picker


一、只能选择年月并且设置初始值

效果图如下
在这里插入图片描述

<el-form-item label="月份" prop="checkDate">
            <el-input placeholder='请选择月份'
                      v-model="form.checkDate"
                      suffix-icon="el-icon-arrow-down"
                      @click.native="openPicker()" readonly>
            </el-input>
          </el-form-item>
<mt-datetime-picker ref="picker"
                          class='yearMonth'   //这是关键,只选择年月
                          type="date"
                          v-model="pickerDate"   // 设置默认值
                          :start-date='startDate'   //这是设置初始值的
                          @confirm="onConfirmDate">
      </mt-datetime-picker>


// 这是方法---没太大用,只是用来格式化展示的数据
// 打开日期选择器
// self.pickerDate   如果这个数值给他now Date(),日期会显示在当前日期,不写startDate,起始日期不变还是2011开始
    openPicker() {
      let self = this;
      self.pickerDate = self.form.checkDate
      self.$refs['picker'].open();
    }
    ,
    // 日期选择器-确认
    onConfirmDate(date) {
      let self = this;
      let currentDate = new Date(date);
      self.form.checkDate = currentDate.format('yyyy-MM')
    }
 
 // 这是重点
/*只能输入年月*/
.yearMonth .picker-items .picker-slot-center:nth-child(3) {
  flex:0 0 0%!important;
  background-color:red;
}

/*只能输入年*/
.yearMonthE .picker-items .picker-slot-center:nth-child(3) {
  flex:0 0 0%!important;
  background-color:red;
}
.yearMonthE .picker-items .picker-slot-center:nth-child(2) {
  flex:0 0 0%!important;
  background-color:red;
}

二、手机不显示数字

有些手机会不显示数字,虽然我没遇到过,但是需求遇到了,这能怎么办呢,只能改呗。还好网友强大,一句话就解决了

.picker-items{ width:100% }
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值