У меня проблема с оператором if в дротике - PullRequest
2 голосов
/ 29 мая 2020
child: RaisedButton(
    onPressed: () {
      if (_formKey.currentState.validate()) {
        double angle = double.parse(a.text);
​
        print(angle);
        if (v.text != null) {
          double velocity = double.parse(v.text);
          print(velocity);
        } else if (h.text != null) {
          double height = double.parse(h.text);
          print(height);
          print(angle);
        } else if (t.text != null) {
          double time = double.parse(t.text);
          print(time);
          print(angle);
        }
      }
    },

В следующем коде, когда я оставляю v.text пустым, он по-прежнему читает оператор if и не переходит к части else if, пока я проверяю форму. я не знаю, почему он это делает, пожалуйста, помогите мне

1 Ответ

1 голос
/ 29 мая 2020

Вместо v.text != null

делать v.text.isNotEmpty

...