gpt4 book ai didi

flutter - 常量列表文字中的值必须是常量

转载 作者:行者123 更新时间:2023-12-05 08:37:00 29 4
gpt4 key购买 nike

我正在尝试创建一个 FocusNode 来列出文本,但我这样做是错误的。

userNameNode 是:

 final FocusNode userNameNode =FocusNode();

导致错误的userNameNode的用法:

Stack(
fit: StackFit.passthrough,
textDirection: TextDirection.ltr,
children: const [
_Image(),
_ListOfInputs(
userNameNode: userNameNode,
)]);

userNameNode的错误是:

The values in a const list literal must be constants.
Try removing the keyword 'const' from the list literal.dart(non_constant_list_element)
The element type 'dynamic' can't be assigned to the list type 'Widget'.

_ListOfInputs 类是:

class _ListOfInputs extends StatelessWidget {
final FocusNode userNameNode;
const ListOfInputs(
this.userNameNode,
);
}

最佳答案

您的代码是:

Stack(
fit: StackFit.passthrough,
textDirection: TextDirection.ltr,
children: const [
_ListOfInputs(userNameNode: userNameNode,)]);

所以改变它:

Stack(
fit: StackFit.passthrough,
textDirection: TextDirection.ltr,
children: [
_ListOfInputs(userNameNode: userNameNode,)]);

因为列表不是常量。

关于flutter - 常量列表文字中的值必须是常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66918749/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com