You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vaadin 24 Datetimepicker单字段显示及Vaadin 8样式适配咨询

Vaadin 合并日期时间选择字段解决方案

直接使用官方原生组件

Vaadin 14及以上版本提供了DateTimePicker官方组件,完全可以将日期和时间选择合并为单个字段,无需编写自定义组件,直接保留官方支持。点击该字段后会自动弹出包含独立日历与时间选择器的统一面板,效果和你想要的Vaadin 8样式一致。

实现步骤

  • 导入组件:在项目中引入com.vaadin.flow.component.datetimepicker.DateTimePicker
  • 基础使用代码:
// 初始化带标签的日期时间选择器
DateTimePicker dateTimePicker = new DateTimePicker("选择日期时间");
// 设置默认当前时间
dateTimePicker.setValue(LocalDateTime.now());
// 可选:设置时间选择步长(比如15分钟)
dateTimePicker.setStep(Duration.ofMinutes(15));
  • 样式微调(可选,贴近Vaadin 8风格):
    如果需要更接近Vaadin 8的视觉样式,可添加自定义CSS:
.vaadin-date-time-picker-overlay-content {
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: 8px;
}

核心优势

  • 官方原生组件,无需维护自定义代码,持续获得Vaadin的更新与支持
  • 内置日历+时间选择的统一弹出面板,完全匹配需求
  • 支持本地化、时间范围限制、步长配置等全量标准特性

内容的提问来源于stack exchange,提问作者Egor Vasilyev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 05:38:20