gpt4 book ai didi

dart - flutter :为什么我不能使用最终成员字段作为小部件的填充?

转载 作者:IT王子 更新时间:2023-10-29 07:08:46 24 4
gpt4 key购买 nike

我编写了以下小部件:

class Bottombar extends StatelessWidget {
final double padding;
Bottombar({@required this.padding});
@override
Widget build(BuildContext context) {
return new Container(
padding: const EdgeInsets.all(padding), child: new Text('Test'),);
}
}

但是编译报错,padding参数必须是常量表达式。为什么不能使用 final 成员字段作为 widget padding 的参数?什么原因?

flutter版本是beta 0.3.1

最佳答案

问题是您使用 const 创建 EdgeInsets 但随后传递了一个变量 padding

删除 const 它应该可以工作。

关于dart - flutter :为什么我不能使用最终成员字段作为小部件的填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50425105/

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