Vue2 ant-design 设置mode=“[‘month‘, ‘month‘]“时,选择时间后弹框不关闭

在这里插入图片描述
废话不多说,直接上代码:

<template>
  <div class="page-main">
    <a-range-picker
       value-format="YYYY-MM"
       format="YYYY-MM"
       v-model="billMonth"
       :open="monthPickShow"
       @panelChange="handlePanelChange"
       @openChange="handleOpenChange"
       :mode="['month', 'month']"
       id="timePicker"
     />
  </div>
</template>
<script>
import moment from 'moment'

export default {
  name: 'monthPiker',
  data() {
    return {
      monthPickShow: false,
      billMonth: [],
    }
  },
  methods: {
    handlePanelChange(value, mode) {
      // mode 的值为 'date' 时,即是选择了时间
      this.monthPickShow = mode[1] === 'date' ? false : true
      this.billMonth = [moment(value[0]).format('YYYY-MM'), moment(value[1]).format('YYYY-MM')]
    },
    handleOpenChange(status) {
      this.monthPickShow = status ? true : false
    },
</script>

旨在分享~~~~~~~~~~~~~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值