将Flutter SDK升级到最新版本,并在窗口小部件的列中获取If的错误,并使用if在setstate和variable之后显示窗口小部件之一为真,如图enter image description here
答案 0 :(得分:0)
在这里,他们谈论其他抖动更新。他们说您应该在pubspec.yaml上升级最低Dart版本 不确定是否可以使用,但是与您的问题类似。
也许作为临时解决方案,您可以尝试使用sintax: 健康)状况 ?正确:错误
Ups,我忘了链接:) flutter --flow-control-collections are needed, but are they?
答案 1 :(得分:0)
您可以通过将if else
替换为Ternary operators
来解决此问题。
Ternary Operators
是if-else
语句的较短形式。语法是:
testCondition ? trueValue : falseValue
检查下面的代码:可以正常工作。
_isLoading
? CircularProgressIndicator()
: RaisedButton(
onPressed: () {},
child: Text('Sign up'),
),
我希望这会有所帮助。
答案 2 :(得分:0)
我将SDK环境更改为sdk:'> = 2.8.0 <3.0.0',然后轻扫干净