问题标签 [flutter-textformfield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Flutter 文本字段行为奇怪(使用错误的值更新)
我遇到了与 TextFormField 相关的奇怪行为,因此我在父小部件中维护了一个对象列表,我使用以下代码呈现子小部件列表
而ChildProfileCard包含一个TextFormField,代码如下
有一个“删除”功能,可以简单地从列表中删除其中一项,如下所示
当有两个以上的项目(两个子小部件)时,我在第一个子小部件的TextFormField中输入了一些文本,然后我删除了第一个项目,文本将始终自动应用于第二个子小部件,我做错了什么? 我可以确认列表已正确更新,但文本表现异常。
flutter - Flutter - 创建全局表单状态键是否昂贵?
我正在使用一个应用程序,其中有多个具有输入字段的屏幕。我必须创建多个全局表单状态键来验证每个屏幕的表单。
我听说不推荐使用全局键。这是真的,那么我如何在不使用大量 goobal 表单键的情况下处理验证多个屏幕的表单?
flutter - 在 Flutter 中仅允许 TextFormField 中的特定输入而无需验证
我想允许用户最多只能输入 1 到 10.000 之间的 5 个数字,但这TextFormField
不是必需的,也不应该通过Form
验证提交,但我想让用户知道他是否添加了这个字段,他不能超过 10.000,他只能输入 1 到 10.000 之间的数字。的代码TextFormField
:
我不确定如何实现这一点,我对其余字段使用了正则表达式验证,但由于该字段不是必需的,因此我无法通过验证对其进行Form
验证。任何形式的帮助表示赞赏。提前致谢!
flutter - 使用Textformfield在flutter中对空值使用空检查运算符
我是flutter的新手,在这个简单的代码中我遇到了一个错误
用于空值的 NULL 检查运算符
我尝试了这里存在的所有解决方案(我在终端中运行所有命令,如颤振升级等),但我仍然遇到同样的错误。
flutter - 在颤动中更改TextFormField中指针的颜色
我试图改变我的 TextFormField 指针的颜色,我尝试改变光标颜色的颜色,但指针是默认颜色。在android中我知道该怎么做,但在颤振中我看不到任何答案。有人知道该怎么做吗?谢谢。
flutter - 关闭键盘会清除 textfieldform 中的值
我正在Streambuilder
使用BLoC
. 场景是我在我的登录屏幕中,我单击了电子邮件字段并输入了我的电子邮件。我通过单击该字段继续输入密码并输入我的密码。
情况1:如果我在填写完所有字段后立即按下登录按钮而不关闭键盘,则值被存储并继续登录。
案例 2:我在填写完字段后关闭键盘,然后它没有继续登录而是显示错误
flutter - 如何在 Future Builder 内的 ListView Builder 中为不同的 TextFormFields 创建和访问控制器的值
我正在创建一个编辑产品表单,其中数据从 api 获取并填充到未来的构建器中。至于从 中保存新数据TextFormField
,我将需要不同的Controllers
.
它有不同的 TextFieldsProduct name
Product price
和Product Description
所以我想说的是,如果有多个产品,就会有多个Product name
TextFields,它会有多个控制器。
所以我想要实现的是如何在单击按钮时访问不同的Controllers
值List
。
假设如果有 4 种不同的产品Furniture
Window Glass
Artificial Grass
,Modular kitchen
当用户点击保存按钮时,所有这些值都应该放在一个列表中,然后发送到数据库。
这是我尝试过的
我已经在 Future Builder 中填充了这个列表,并将控制器分配给文本字段
这是访问控制器的代码
所以问题是当_saveEdits
调用该方法时它只访问前两个控制器值而不是所有值,当我将页面滚动到最后一个产品然后调用该_saveEdits
方法时它可以正常工作但为什么它没有访问所有值而不滚动到最后一项。
我想要的输出
访问所有值
[Furniture, Window glass, Artificial Grass, Modular Kitchen]
我得到的输出
只有前两个值
[Furniture, Window glass]
那么我怎样才能实现它。
用 Listview 替换 ListView.builder 之后
flutter - 如何让我的文本字段填充可用的垂直空间?
我有以下小部件
执行以下操作
[![在此处输入图像描述][1]][1]
但是如何使文本字段填充黑色容器中的剩余空间?
我尝试使用内容填充,但发生的情况是,如果容器具有响应高度,则文本将被截断。即使使用密集。