问题标签 [texteditingcontroller]
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 - 从另一个小部件访问 Controller.isEmpty
所以,我的主类中有一个文本小部件,我创建了另一个包含 TextFormField 的类。根据文本字段是否为空,我想更改主类中文本的颜色。
如果我将文本字段与我的文本小部件放在同一个类中,我可以访问控制器以读取文本字段是否为空。
现在的问题是,当我将文本字段放在单独的类中时,我无法找到从主类访问该控制器的方法。
我在 Dart 内部传递数据方面遇到了很多困难,所以希望这会让我头脑清醒。
在同一个班级工作
我尝试使用“import '' as form”;并尝试使用 form.textfieldClass().txtFieldcontroller 访问它,但这似乎不起作用。
flutter - Flutter - Input TextField gets cleared by TextEditingController but the entered message appears to be 'still alive' (not empty)
I have a chat-app that uses a single TextField controlled by a TextEditingController to enter text messages. Pressing the associated IconButton sends the message if the message is not empty and then clears the TextEditingController. This all works perfectly. After sending the message, the text input field gets cleared.
BUT, here comes the bug, if I press the send button again, the message is sent once more. How come and how can I prevent this?
flutter - setState 阻止编辑 TextEditingController
我正在使用 aTextFormField
作为小部件并TextEditingController
在 TextFormField 内使用电话号码,并且我正在尝试在使用库键入时验证一个数字,该flutter_libphonenumber
库提供了一个用于验证的异步函数。我正在尝试根据输入时的验证状态来更改文本的颜色。
当前状态:
- 实现
TextFormField
并将其TextEditingController
作为具有有效初始文本的控制器提供。 - 已实现
onFieldSubmitted
,点击键盘的完成按钮即可正常工作。 - 添加
listener
到此控制器以进行验证并在此处设置 _isValid bool。 - 我在构建控制器时使用这个布尔值来设置控制器内的文本颜色。
- 所以当前的问题是,当我输入文本时,我在侦听器中得到了正确的验证状态,但文本的颜色没有相应地改变。
我知道这是由于setState
验证后未调用而发生的,因此它将重建小部件并根据 _isValid 更改颜色。
错误:当我尝试在setState
里面时listener
,它只是不允许编辑。
注意:我已经尝试过使用onChanged
method 的相同方法,它也一样,如果有预填充的文本 ( initialText
),则无法在 textField 中输入或删除任何内容。
谁能帮我解决这个问题,或指导正确的路径?
谢谢!
flutter - 处置后使用了 TextEditingController。称为可重用的输入字段类,我在其中传递此控制器
我创建了一个可重用字段,该字段被调用以在我的应用程序的不同屏幕中显示表单中的不同字段我还传递了一个控制器,但是当处置控制器时它会显示此错误,如果我回到同一个表单屏幕它会崩溃。
在这个类中,我正在传递它的字段值
flutter - Flutter:计算不同文本字段的几个值的问题
我需要帮助解决问题。我正在尝试检索一个值,该值是添加多个文本字段值的结果,以便能够在另一个屏幕中使用它(通过 sharedpreferencies 或 sqlite)......我似乎无法得到这个值(在我的示例中为“总值”)。有人有我的方法吗?
flutter - 如何在 TextEditingController 参数化初始文本
找不到线索为什么我不能在 TextEditingController 处设置初始文本作为参数:以下代码运行良好:
但是,如果我将硬编码值更改为参数,它就会中断:
如何解决这个问题呢?非常感谢
string - 如何将控制器用作字符串?
我想在参数中将控制器作为字符串传递,但控制器是 TextEditingController 类型。如何将控制器的类型更改为字符串?
flutter - 无法在 JSON 正文中使用 TextEditingController 变量发布 http 请求
我无法TextEditingController
在 JSON 正文中发布 http 请求,但是如果我直接将字符串传递给 JSON 正文,则相同的代码可以工作
flutter - 在 showModalBottomSheet 中配置 TextEditingController
我有一个简单的应用程序,它显示了一个模态底页。这是代码
现在,当我运行此代码并按下按钮时,我收到此错误A TextEditingController 在被处理后被使用。
现在这是我的两个问题:
- 我是否需要处理 textEditingController?不确定当我运行 Navigator.pop() 时控制器是否被破坏
- 如果我需要处理它,我该怎么做?
谢谢