0

我正在使用ListWheelScrollView构建一个列表,我想更改中心下方容器的边距值。我也在使用AnimatedContainer

 margin: const EdgeInsets.only( left: x == selected ? 13 : 10),

这段代码给了我错误:错误:不是常量表达式。左:x == 选中?13 : 10), 有没有办法避免呢?

4

1 回答 1

2

是的,有一个非常简单的方法可以避免这个问题。您应该删除const关键字。Dart 中的const关键字表示编译后不会更改值。x == selected例如,当返回 true 时,这将被违反。

于 2021-05-01T12:10:52.027 回答