【发布时间】:2022-01-22 13:41:32
【问题描述】:
在flutter中提交后如何使用日期选择器从文本字段中清除选定的dob?
我验证它返回 null。但它不起作用 我能做什么?
【问题讨论】:
-
如果你使用表单,你可以使用form.clear()。如有任何问题,请添加一些代码。
-
请输入你所做的代码
标签: flutter datepicker
在flutter中提交后如何使用日期选择器从文本字段中清除选定的dob?
我验证它返回 null。但它不起作用 我能做什么?
【问题讨论】:
标签: flutter datepicker
final dateController = TextEditingController();
例如在控制器中设置日期 dateController.text = "21-12-2021";
TextField(
controller: dateController,
// controller: dateController,
autofocus: false,
onChanged: (value) {},
)
从控制器获取日期值
String date = dateController.text;
在提交日期之后,只需清除 dateController。
将日期选择器设置为当前日期,如下所示..
dateController.clear() //clear text field
final DateTime pickedDate = await showDatePicker(
context: context,
initialDate: initialDate,
firstDate: DateTime(2021, 12),
lastDate: DateTime(3000),
);
【讨论】: