【问题标题】:Flutter date picker validationFlutter 日期选择器验证
【发布时间】:2022-01-22 13:41:32
【问题描述】:

在flutter中提交后如何使用日期选择器从文本字段中清除选定的dob?

我验证它返回 null。但它不起作用 我能做什么?

【问题讨论】:

  • 如果你使用表单,你可以使用form.clear()。如有任何问题,请添加一些代码。
  • 请输入你所做的代码

标签: flutter datepicker


【解决方案1】:
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),
    );

【讨论】:

    猜你喜欢
    • 2012-09-28
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    • 2023-03-25
    • 2018-09-28
    • 2021-02-13
    相关资源
    最近更新 更多