jjzjj

TextFormField

全部标签

Flutter:如何以编程方式添加 TextField 或 TextFormField

我用formkey和表单数据变量创建了一个表单Map_formdata={};formdata包含配置文件数据等字段。其中有一个字段pets,它有两个字段name和age。我想添加一个按钮,允许用户添加更多宠物。此表单应仅在单击按钮时可见。用户可以通过单击此按钮添加多个宠物。classMyPetsextendsStatefulWidget{@override_MyPetsStatecreateState()=>_MyPetsState();}class_MyPetsStateextendsState{Map_formdata={};var_myPets=List();int_index

Flutter:如何以编程方式添加 TextField 或 TextFormField

我用formkey和表单数据变量创建了一个表单Map_formdata={};formdata包含配置文件数据等字段。其中有一个字段pets,它有两个字段name和age。我想添加一个按钮,允许用户添加更多宠物。此表单应仅在单击按钮时可见。用户可以通过单击此按钮添加多个宠物。classMyPetsextendsStatefulWidget{@override_MyPetsStatecreateState()=>_MyPetsState();}class_MyPetsStateextendsState{Map_formdata={};var_myPets=List();int_index

dart - 如何使验证时的 TextFormField 文本显示在 TextFormField 行下方

这是我目前面临的情况,因为我希望红色文本出现在该行的下方而不是上方,因为它看起来有点丑陋,如下所示:newContainer(width:MediaQuery.of(context).size.width,margin:constEdgeInsets.only(left:40.0,right:40.0,top:10.0),alignment:Alignment.center,decoration:BoxDecoration(border:Border(bottom:BorderSide(color:Color.fromRGBO(58,66,86,1.0),width:0.5,style

dart - 如何使验证时的 TextFormField 文本显示在 TextFormField 行下方

这是我目前面临的情况,因为我希望红色文本出现在该行的下方而不是上方,因为它看起来有点丑陋,如下所示:newContainer(width:MediaQuery.of(context).size.width,margin:constEdgeInsets.only(left:40.0,right:40.0,top:10.0),alignment:Alignment.center,decoration:BoxDecoration(border:Border(bottom:BorderSide(color:Color.fromRGBO(58,66,86,1.0),width:0.5,style

flutter - TextFormField点击后容器装饰消失

当我点击带有子TextFormField的容器时,装饰消失了。这是应用程序的当前行为:似乎是backgroundBlendMode属性的问题,但我不知道如何在没有它的情况下创建相同的设计。staticDecoration_buttonDecoration=BoxDecoration(backgroundBlendMode:BlendMode.modulate,color:Color(0xFF938890),borderRadius:BorderRadius.all(Radius.circular(45)));Widget_emailTextField=_createTextField(

flutter - TextFormField点击后容器装饰消失

当我点击带有子TextFormField的容器时,装饰消失了。这是应用程序的当前行为:似乎是backgroundBlendMode属性的问题,但我不知道如何在没有它的情况下创建相同的设计。staticDecoration_buttonDecoration=BoxDecoration(backgroundBlendMode:BlendMode.modulate,color:Color(0xFF938890),borderRadius:BorderRadius.all(Radius.circular(45)));Widget_emailTextField=_createTextField(

flutter - 为什么单击 TextFormField 会触发 didUpdateWidget()?

我遇到了一个问题。在我页面的一个部分中,我有一个日期是今天的日期。如果用户单击右侧的箭头,它会前进一个日期,如果他们单击左侧的箭头,它会返回一个日期。在我使用setState的箭头按钮上。日期变化得很好。我在下面的一张单独的卡片上还有一张表格。对于每个textFormField,我都设置了一个Controller。我必须设置这些,因为initialvalue:只被调用一次,所以字段永远不会随着日期而改变。无论如何,字段现在随着日期而变化,而且是正确的。但是当我点击表格的那一刻,顶部小部件的日期又回到了它的初始值?我通过设置didUpdateWidget覆盖检查了这一点,每次我点击表单字

flutter - 为什么单击 TextFormField 会触发 didUpdateWidget()?

我遇到了一个问题。在我页面的一个部分中,我有一个日期是今天的日期。如果用户单击右侧的箭头,它会前进一个日期,如果他们单击左侧的箭头,它会返回一个日期。在我使用setState的箭头按钮上。日期变化得很好。我在下面的一张单独的卡片上还有一张表格。对于每个textFormField,我都设置了一个Controller。我必须设置这些,因为initialvalue:只被调用一次,所以字段永远不会随着日期而改变。无论如何,字段现在随着日期而变化,而且是正确的。但是当我点击表格的那一刻,顶部小部件的日期又回到了它的初始值?我通过设置didUpdateWidget覆盖检查了这一点,每次我点击表单字

flutter - 有没有一种简单的方法来交叉验证 Flutter Form TextFormFields?

我有3TextFormField用于在Flutter上输入电话号码的sForm(白天、晚上和移动)。每个TextFormField的验证(在validator:中)允许输入空白字符串。但我不希望保存表单,除非至少输入了一个电话号码。formKey.currentState.validate显然会验证所有单独的字段是否有效。那么在框架中有没有一种简单的方法来交叉验证所有TextFormFields并显示错误,而不必为每个TextFormField编写单独的验证器并包括对特定字段名的引用(我认为这有点肮脏)例如String_validatePhoneNumber(Stringvalue){

flutter - 有没有一种简单的方法来交叉验证 Flutter Form TextFormFields?

我有3TextFormField用于在Flutter上输入电话号码的sForm(白天、晚上和移动)。每个TextFormField的验证(在validator:中)允许输入空白字符串。但我不希望保存表单,除非至少输入了一个电话号码。formKey.currentState.validate显然会验证所有单独的字段是否有效。那么在框架中有没有一种简单的方法来交叉验证所有TextFormFields并显示错误,而不必为每个TextFormField编写单独的验证器并包括对特定字段名的引用(我认为这有点肮脏)例如String_validatePhoneNumber(Stringvalue){