#flutter #dart
#флаттер #dart
Вопрос:
Я хочу преобразовать строковую переменную в целое число в виджете без состояния.
Вот мой код:
final String bmiresu<
Text(
bmiresult,
style: TextStyle(
color: bmiresult > 30 ? Colors.red : Colors.green,
fontSize: 40.0,
fontWeight: FontWeight.bold,
),
В нем говорится The operator > isn't defined for type of String.
Спасибо.
Ответ №1:
Вы можете использовать int.parse, см. документ
final String bmiresu<
.
Text(
bmiresult,
style: TextStyle(
color: int.parse(bmiresult) > 30 ? Colors.red : Colors.green,
fontSize: 40.0,
fontWeight: FontWeight.bold,
),
Комментарии:
1. Спасибо @h1b9b . Это работает. Прошу прощения за то, что задал очень простой вопрос. Пожалуйста, не голосуйте отрицательно.