Ant Design vue 只选择年

前言

  • 公司使用jeecg开发项目,但是jeecg 前端用Ant Design vue组件,没有选择年份的。需要手动改造
  • 效果图如下

在这里插入图片描述
在这里插入图片描述

代码

<a-col :xl="6" :lg="7" :md="8" :sm="24">
            <a-form-item label="年">
              <a-date-picker
                placeholder="请选择年"
                mode="year"
                v-model="queryParam.years"
                :open="dataopen"
                format="YYYY"
                :allowClear="false"
                @openChange="openChangeYear"
                @panelChange="panelChangeYear"
              />
            </a-form-item>
          </a-col>
<script>
 import moment from 'moment';
 export default {
 	components: {
 		moment
 	}
 }
 data () {
      return {
      	dataopen: false, // 默认是否打开弹框
      	year: moment(),
        queryParam:{
          years:moment(),
        },
      }
 }
 methods: {
 	// 点击选择框事件 弹出日期组件选择年
 	openChangeYear(status) {
        if (status) {
          this.dataopen = true;
        } else {
          this.dataopen = false;
        }
    },
    // 选择年之后 关闭弹框
    panelChangeYear(value){
        this.queryParam.years = value;
        this.dataopen = false;
    },
 }
</script>

注意点

  • 选择日期之后传入到后台 还是年月日的日期 但是此日期不是UTC日期
  • 需要通过特殊手段格式化下(平常的格式化对它没有用)
  • 格式化操作地址 :点击链接
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值