当前位置: 首页 > news >正文

Vue表单vxe-form配置渲染日期范围选择器的用法

在使用 vxe-form 表单配置渲染时,日期范围选择器(VxeDateRangePicker)支持多种数据格式绑定,包括字符串类型、数组类型以及两个独立字段的方式。本文将详细介绍这三种用法的配置方法。

三种数据绑定方式

通过 itemRender.name=‘VxeDateRangePicker’ 指定渲染控件

字符串格式(逗号分隔)

适用于需要将起止日期以逗号分隔的字符串形式存储的场景。

data:{selectDate:'2025-05-10,2025-05-15'// 格式:'开始日期,结束日期'}items:[{field:'selectDate',// 字段名title:'字符串格式',span:24,itemRender:{name:'VxeDateRangePicker'// 指定渲染组件}}]

数组格式

适用于数据需要以数组形式存储的场景,数组包含两个元素,分别代表开始日期和结束日期。

data:{dates:['2025-05-02','2025-05-08']// 格式:[开始日期, 结束日期]}items:[{field:'dates',// 字段名title:'数组格式',span:24,itemRender:{name:'VxeDateRangePicker'// 指定渲染组件}}]

两个独立字段格式

适用于开始日期和结束日期分别存储在不同字段的场景,通过 startField 和 endField 属性指定对应的字段名。

data:{startDate:'2025-05-01',// 开始日期字段endDate:'2025-06-20'// 结束日期字段}items:[{field:'_startAndEnd',// 虚拟字段名,不实际存储数据title:'2个字段格式',span:24,itemRender:{name:'VxeDateRangePicker',// 指定渲染组件startField:'startDate',// 指定开始日期字段endField:'endDate'// 指定结束日期字段}}]

完整示例

<template><div>å<vxe-formv-bind="formOptions"><template#action><vxe-buttontype="reset">重置</vxe-button><vxe-buttontype="submit"status="primary">提交</vxe-button></template></vxe-form></div></template><scriptsetup>import{reactive}from'vue'constformOptions=reactive({titleWidth:120,data:{name:'test1',nickname:'Testing',sex:'',selectDate:'2025-05-10,2025-05-15',dates:['2025-05-02','2025-05-08'],startDate:'2025-05-01',endDate:'2025-06-20',address:''},items:[{field:'name',title:'名称',span:24,itemRender:{name:'VxeInput'}},{field:'selectDate',title:'字符串格式',span:24,itemRender:{name:'VxeDateRangePicker'}},{field:'dates',title:'数组格式',span:24,itemRender:{name:'VxeDateRangePicker'}},{field:'_startAndEnd',title:'2个字段格式',span:24,itemRender:{name:'VxeDateRangePicker',startField:'startDate',endField:'endDate'}},{align:'center',span:24,slots:{default:'action'}}]})</script>
  • 注意事项
  • 字符串格式:必须使用逗号分隔,格式为 ‘开始日期,结束日期’
  • 数组格式:数组长度应为2,依次为开始日期和结束日期
  • 独立字段格式:需要设置一个虚拟的 field 字段(如 _startAndEnd)通过 startField 和 endField 指定实际的存储字段

日期格式默认为 yyyy-MM-dd,具体格式可通过组件属性进行配置

https://vxeui.com

http://www.jsqmd.com/news/505853/

相关文章:

  • 技术解析:五种开源内容访问工具的原理与实践指南
  • DPM++进阶指南:如何用最新扩散模型生成4K高清图像(附Colab示例)
  • 1.28寸圆屏LCD驱动移植与GC9A01显示技术详解
  • 故障录波技术在行业中的应用案例分析
  • 人工智能课
  • 居然还在使用付费的https证书?
  • OBS Composite Blur:终极模糊特效插件完全指南
  • kafka-在centos7上集群部署
  • 导师推荐!千笔写作工具,多场景适配论文神器 —— 千笔写作工具
  • C++新手必看:如何用双重循环轻松打印三角形(附代码详解)
  • 现在 AI 能帮招投标行业解决什么真实问题?
  • 【学生党进来学习省钱!】2026年最新-分享本人日常省钱羊毛经验
  • 红外火焰传感器原理与MSPM0G3507工程实践
  • 终极免费解决方案:5分钟让Figma界面全面中文化
  • 2026年建议收藏|千笔AI,冠绝行业的一键生成论文工具
  • 立式多级泵实力生产厂家哪家强?聚焦口碑与品质,上海淳特值得关注 - 品牌推荐大师
  • 深度解析Realtek RTW89驱动:WiFi 6/6E/7芯片的Linux内核实现与性能调优实战
  • NetStream版本9模板全解析:如何自定义BGP下一跳统计字段?
  • 保姆级教程:在Ubuntu 20.04上从零部署Point-LIO(适配ROS Noetic)
  • 国内使用 Claude Code 保姆级教程(以MiniMax为例)
  • 一些有用的网站及工具
  • MS1100 VOC气体传感器嵌入式集成与ADC驱动实践
  • 快速回收大润发购物卡,这些技巧你知道吗? - 团团收购物卡回收
  • Qwen-Image惊艳效果展示:RTX4090D上Qwen-VL图像理解真实对话截图集
  • 大润发购物卡怎么回收最划算? - 团团收购物卡回收
  • 从评测看门道:2026年靠谱倒角机供应商怎么选,全自动倒角机/金属倒角机/管材倒角机/精密倒角机,倒角机厂家哪家好 - 品牌推荐师
  • 超链接
  • GitHub汉化插件:让全球最大代码托管平台说中文
  • translategemma-4b-it实战:翻译外文书籍图片,打造个人翻译助手
  • 如何用ObjToSchematic实现3D模型到方块世界的精准转换?解锁创意建筑新可能