渐进式编程课
Flutter 目录
第 23 课2026.09.30

拒绝空白提交时在输入框下方解释原因。

第 23 课:为空白标题显示内联错误

  • 日期:2026-09-30
  • 课程序号:第 23 课
  • 知识点:InputDecoration.errorText

用途或适用场景

拒绝空白提交时在输入框下方解释原因。

核心概念

错误文字属于当前输入交互状态;课程列表仍只在合法提交时更新。

最小代码或操作示例

dart
String? errorText;
TextField(
  decoration: InputDecoration(errorText: errorText),
  onSubmitted: (text) {
    final value = text.trim();
    if (value.isEmpty) { setState(() => errorText = '请输入标题'); return; }
    Navigator.pop(context, value);
  },
)

3~5 分钟练习

提交三个空格,再提交“Flutter 路由”。

参考答案

第一次显示错误且不返回;第二次返回清理后的标题。

与上一课的联系

第 22 课拒绝空白标题;本课只增加内联错误反馈;下一课可在输入变化时清除旧错误。

时效校验

时效校验:2026-09-30(Flutter 当前 API;InputDecoration.errorText 未见废弃标记。)

官方参考