jeecgboot vue3使用DatePicker组件设置可用日期

文档: Ant Design Vue文档

设置不能选择今天之前的日期

(1)使用表单的formSchema中的componentProps组件属性通过disabledDate设置

import dayjs, {Dayjs} from "dayjs";

  {
    label: '日期',
    field: 'guidDate',
    component: 'DatePicker',
    dynamicRules: ({model, schema}) => {
      return [
        {required: true, message: '请输入日期!'},
      ];
    },
    componentProps: ({formModel}) => {
      return {
        format: 'YYYY-MM-DD',
        disabledDate: (current: Dayjs) => {
          return current && current < dayjs().add(-1, 'day').endOf('day');
        },
      }
    }
  },

(2)使用插槽slot方式实现

 {
      field: 'guidDate',
      label: '起保日期',
      slot: 'customSlot', //设置slot的值
      component: 'DatePicker',
      rules: [{required: true, message: '日期不能为空'}],
  }
   <BasicForm @register="registerForm" id="formLabel">
     <template #customSlot="{ model, field }">
        <a-date-picker v-model:value="model[field]"  :disabled-date="disabledDate" :disabled-time="disabledDateTime" @change="dateChange"
                       format="YYYY-MM-DD HH:mm:ss" placeholder="日期"/>
      </template>
    </BasicForm>


/*开始时间*/
import dayjs, {Dayjs} from "dayjs";
const disabledDate = (current: Dayjs) => {
  return current && current < dayjs().add(-1, 'day').endOf('day');
};
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
JeecgBoot Vue3版提供了省市区组件。该组件可以实现省、市、区县的管理功能。在源码中的api.js文件中,有三个接口函数可以用来获取省、市、区县的数据,分别是provinceList、cityList和districtList。这些接口函数可以通过调用getAction方法来发送请求获取相应的数据。除此之外,还可以通过导入JAreaTreeTag组件使用省市区组件。这个组件可以实现省市区的树形展示,并提供选择功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [JeecgBoot平台前端Vue3源码](https://download.csdn.net/download/dcs_pk/88099139)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [jeecgboot省市区联动](https://blog.csdn.net/iwu2495rff/article/details/105392743)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [jeecg-boot自定义省市区划控件](https://blog.csdn.net/qq_45645324/article/details/122898043)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值