var cart = Provider.of (context);
Контейнер (ширина: 120, дочерний: Text (cart.items [index]) .name, style: TextStyle (fontSize: 14),)), SizedBox (ширина: 10),
Container(width:60,child: Text(cart.items[index].Price.toString(),style: TextStyle(fontSize:14))),
SizedBox(width: 20),
Container(width:70,child: Text('${cart.ListOfQuantity[index]}',style: TextStyle(fontSize: 14))),
SizedBox(width: 20),
Container(width:70,child: Text((cart.ListOfQuantity[index]*cart.items[index].Price).toString(),style: TextStyle(fontSize: 14))),
Text ("Всего:" + '$ {cart.Total}'
Я использую технику управления состоянием провайдера
В этом коде всякий раз, когда (нажата кнопка добавления) вызывается функция AddItem, она обновляет промежуточную сумму и общую переменную, которые в дальнейшем используются для построения / обновления виджетов. Теперь проблема каждый раз, когда нажимается кнопка «Добавить», значения переменных Subtotal и Total корректно обновляются, но после построения изменения только Total value отражаются на GUI, изменения значения Subtotal не отражаются на GUI