我正在try 设置文本字段的初始值.但是我不能在文本表单域中设置初始值.我得到了这个错误'initialValue == null || controller == null': is not true.

代码:

 Widget buildFirstName(BuildContext context) {
 valueBuilder = valueBuild();

return TextFormField(
  controller: firstNameController,
  initialValue: valueBuilder,
  decoration: InputDecoration(
    hintText: "Enter Name",
    fillColor: Colors.white,
    hintStyle: TextStyle(
        color: Color.fromRGBO(0, 0, 0, 1.0),
        fontFamily: "SFProText-Regular"),
  ),
  validator: validatingName,
);

}

推荐答案

不能同时使用initialValuecontroller.因此,最好使用controller,因为可以在其构造函数中设置默认文本.

这里有一个例子.

// Create the controller. 
final controller = TextEditingController(text: "Your initial value");

Widget build(BuildContext context) {
  return TextFormField(
    controller: controller, // Assign it here. 
    // ...
  );
}

要获取用户输入的值,请使用:

controller.text

Flutter相关问答推荐

创建多个具有适当填充和对齐的按钮的最佳方法

想更新ListView上的索引点击块Flutter

Build.gradle专线:2个Flutter Flutter

FCM通知显示两次通知(&A)

点击表情符号按钮后,Flutter 文本域文本编辑控制器将文本恢复为原始值

Firebase存储不显示在Flutter 中链接的图像

来自FirebaseAuth的错误DisplayName和邮箱在Flutter应用程序中给出错误

如何在Flutter 安全存储器中存储对象值?

Flutter Android Google Sign-in error:ApiException:10在确认软件包名称、SHA-1 fingerprint 和设置同意页面后出现异常

Flutter中的编译时间常量方法

如何在 Flutter 中创建具有渐变背景色的自定义 Snackbar?

如何在flutter中加载并显示adx锚定的自适应广告?

要禁用按钮上的通知声音,请点击Flutter

hooks_riverpod 有用途吗

Flutter屏幕适配 - 在模拟器和真实手机上文本尺寸不同

如果不刷新页面,我看不到从 Firestore 中提取的数据

Container 的 Flutter 背景图片不会出现

Android Electric eel Mac M1:运行 flutter doctor -v 时无法找到Bundle 的 java 版本

Flutter 上Denim blue colored颜色 的 colored颜色 矩阵代码是什么?

根据索引/变量更改小部件的 colored颜色