繁体   English   中英

如何在小吃店中使用全局变量?

[英]How do I use the global variable in a snackbar?

我想在这里使用变量:

     ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(
//here
'Minimum order amount is' '${PriceConverter.convertPrice(context, Provider.of<SplashProvider>(context, listen: false).configModel
         .minimumOrderValue)}, //here you have ${PriceConverter.convertPrice(context, _itemPrice)}//here in your cart, please add more item.',
       ), backgroundColor: Colors.red));

就像我使用按钮:

CustomButton(btnTxt: getTranslated('place_order', context),

试试这个:

     ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(
'Minimum order amount is ${PriceConverter.convertPrice(context, Provider.of<SplashProvider>(context, listen: false).configModel
         .minimumOrderValue)}, ${PriceConverter.convertPrice(context, _itemPrice)}',
       ), backgroundColor: Colors.red));
 Container(
                width: 500,
                height: 140,
                alignment: Alignment.center,
                padding: EdgeInsets.all(Dimensions.PADDING_SIZE_SMALL),
                child: CustomButton(btnTxt: getTranslated('place_order', context), onTap: () {
                  if(_itemPrice < Provider.of<SplashProvider>(context, listen: false).configModel.minimumOrderValue) {
                    ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(
                      '${getTranslated('minimum_order_amount_is', context)} ${PriceConverter.convertPrice(context, Provider.of<SplashProvider>(context, listen: false).configModel
                          .minimumOrderValue)}, ${getTranslated('you_have', context)} ${PriceConverter.convertPrice(context, _itemPrice)} ${getTranslated('in_your_have_more', context)}',
                    ), backgroundColor: Colors.red));
                  } else {
                    Navigator.pushNamed(context, Routes.getCheckoutRoute(_total, 'cart', Provider.of<OrderProvider>(context, listen: false).orderType));
                  }
                    }),
          ),

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM