обновите Flutter SDK до последней версии и получите ошибку с If - PullRequest
0 голосов
/ 08 мая 2020

обновите Flutter SDK до последней версии и получите и ошибку с If в столбце виджета при использовании if, чтобы отобразить один из виджетов после setstate и переменной быть истинным, как показано на изображении введите описание изображения здесь

Ответы [ 3 ]

0 голосов
/ 08 мая 2020

Это можно исправить, заменив оператор if else на Ternary operators.

Ternary Operators - это более короткие варианты оператора if-else. Синтаксис:

testCondition ? trueValue : falseValue

Проверьте код ниже: он работает нормально.

 _isLoading
          ? CircularProgressIndicator()
          : RaisedButton(
              onPressed: () {},
              child: Text('Sign up'),
            ),

Надеюсь, это поможет.

0 голосов
/ 10 мая 2020

я меняю среду SDK на sdk: '> = 2.8.0 <3.0.0', а затем убираю </p>

0 голосов
/ 08 мая 2020

Здесь говорят о другом обновлении флаттера. Они сказали, что вам следует обновить свою минимальную версию Dart на pubspe c .yaml Не уверен, что это сработает, но это проблема, аналогичная вашей.

Может быть, в качестве временного исправления вы могли бы попробовать sintax: Condition? Верно: Ложь

Упс, ссылку забыл :) flutter --flow-control-collections нужны, но так ли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...