项目正在快速迭代中,API 与视觉细节可能随版本调整,请勿用于生产环境。

数据录入 ​

移动端表单的三条铁律:标签上置(label-position="top",窄屏上左右结构会让输入区不足 200px)、能选不输(枚举字段一律底部选择面板,日期用面板点选,自由文本只留给「事由 / 备注」)、主按钮吸底(拇指收势位置,见布局与导航壳)。

表单页范式 ​

下方演示覆盖了移动表单的四种典型控件:分段选择(互斥枚举)、底部选择面板(引用型字段)、日期快捷面板、多行文本。表单较长时内容区滚动,提交栏始终吸底。

9:41
新建报销单
请选择项目
请选择日期

要点:

  • 底部选择面板替代下拉 popper。Select / Cascader / DatePicker 的弹出层在触屏上的正确形态是底部面板(Drawer direction="btt"):选项纵向排布、点选即关、拇指可达。高频日期字段先给「今天 / 昨天 / 本周」快捷项,精确日期再进完整日历。
  • 键盘类型跟字段走。金额字段声明 inputmode="decimal" 唤起数字键盘,减少切换成本;enterkeyhint 按表单流向声明(下一项 / 完成)。
  • 校验时机。文本类字段失焦即校验(blur),选择类字段选中即校验(change);错误内联在字段下方,不用弹窗报错。

列表筛选 ​

桌面 SearchFilter 的多行筛选表单在移动端压缩为两段:搜索框 + 分段器直接外露(覆盖 80% 的筛选诉求),其余条件收进「筛选」底部面板。筛选状态变化即时生效,不需要「查询」按钮。

9:41
报销单
共 3 条结果
CL-0908-01审批中
申请人
李工
金额
¥1,860
PO-0905-07已通过
申请人
王芳
金额
¥432
CL-0901-03已驳回
申请人
张三
金额
¥3,260

结果计数常驻(「共 N 条」),让筛选反馈可感知;空结果给引导文案而不是白屏(见 Empty)。