我制作了 3 個名為 Cart、CartSection 和 EmptyCartState 的 dart 檔案。這是購物車中的代碼
class CartPage extends StatefulWidget {
const CartPage({Key? key}) : super(key: key);
@override
_CartPageState createState() => _CartPageState();
}
class _CartPageState extends State<CartPage> {
@override
Widget build(BuildContext context) {
return Scaffold();
}
}
它仍然是空的。我想知道的是,如果購物車中有東西,如何讓這個購物車顯示 CartSection,如果購物車中沒有東西,如何顯示 EmptyCartState?
uj5u.com熱心網友回復:
雖然您喜歡獲得空螢屏,但您可以使用可為空的資料。我使用int作為資料型別,你可以在這種情況下使用你的模型。
class CartPage extends StatefulWidget {
const CartPage({
Key? key,
this.data,
}) : super(key: key);
final int? data;
@override
_CartPageState createState() => _CartPageState();
}
class _CartPageState extends State<CartPage> {
@override
Widget build(BuildContext context) {
return widget.data == null
? Text("empty data widget")
: Text("cart data widget");
}
}
訪問dart.dev以了解更多資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/391686.html
