在文件中创建一个navigators这个文件 lib/router/navigators.dart 里面就专门写跳转
里面的写法是这样的
/// 商品列表页面
static void productListPage(BuildContext context, {ProductListType initialType = ProductListType.recommend}) {
navigatorRouter(context, ProductListPage(initialType: initialType));
}
/// 商品详情页面
static void productDetailPage(BuildContext context, {required String productId, String? imageUrl}) {
navigatorRouter(context, ProductDetailPage(productId: productId, imageUrl: imageUrl));
}
/// 商品评论页面
static void productReviewPage(BuildContext context, {required String productId, String? productName}) {
navigatorRouter(context, ProductReviewPage(productId: productId, productName: productName));
}
在文件中使用是这样的
onTap: () {
// 点击跳转到商品列表页面,并传递对应的标签类型
Navigators.productListPage(
context,
initialType: getTypeByTitle(),
);
},
浙公网安备 33010602011771号