Flutter可重复使用的文本小部件

时间:2020-06-14 14:34:54

标签: forms validation flutter dart widget

我创建了文本小部件,因此可以在表单上多次使用它。

tr -d '[]'

当我添加表单验证时,表单上的所有文本小部件都需要输入文本。发现它应该如何工作。但是,如果我在表单上填写了一个文本字段,则所有文本小部件都会得到验证。有没有办法让每个文本小部件检查表单中的有效条目?

这就是我使用测试小部件的方式。

     class TextFromFieldNullableReusable extends StatelessWidget {
  final TextEditingController controllerName;
  final String validationText;
  final InputDecoration fieldDecoration;

  TextFromFieldNullableReusable(
      {this.controllerName, this.validationText, this.fieldDecoration});

  @override
  Widget build(BuildContext context) {
    return Padding(
      padding: const EdgeInsets.all(8.0),
      child: TextFormField(
          controller: controllerName,
          validator: (value) {
            if (value.isEmpty) {
              return validationText;
            }
            return null;
          },
//          validator: (_value) {
//            return _value.length < 3 ? validationText : null;
//          },
          decoration: fieldDecoration.copyWith(filled: true)),
    );
  }
}'

0 个答案:

没有答案