【问题标题】:How can I fix 'non_constant_list_element' error in flutter?如何修复颤振中的“non_constant_list_element”错误?
【发布时间】:2021-11-20 05:52:31
【问题描述】:

我正在用颤振制作一个登录页面。

在应用程序中,我使用 TextFormField 从用户那里获取信息,因此我定义了我的自定义类“CustomTextFormFiled”,它获得了 3 个参数。表单域的标题是第一个,第二个是hintText,最后一个是控制器。

设置完成后,我发现一个错误,它说'常量列表文字中的值必须是常量。尝试从列表文字中删除关键字“const”。'

我尝试将定义类型从 final 更改为 const,但没有成功。我该如何解决?

谢谢你关心我。

这就是控制器的定义方式,

这一个显示了我如何给参数的方式

这是我的自定义文本表单域类。 在此输入代码

【问题讨论】:

  • 请避免发布图片而不是代码。

标签: flutter dart


【解决方案1】:

我解决了这个问题。

我在图中未显示的代码上写了 const 功能。

`child: ListView(children: const [ 大小框(高度:xlarge_gap), 标志(“注册”),

          CustomTextFormField(`

const aftert children 是问题的原因。 谢谢。

【讨论】:

    【解决方案2】:

    在您的CustomTextFieldController 中,您可以将其声明为TextEditingController controller,而不是dynamic controller

    还有_username, id声明如下:

    TextEditingController _userName = TextEditingController;
    

    【讨论】:

      猜你喜欢
      • 2020-01-27
      • 2021-04-08
      • 2019-12-02
      • 2019-09-28
      • 1970-01-01
      • 2020-09-15
      • 2019-11-27
      • 1970-01-01
      • 2019-08-31
      相关资源
      最近更新 更多