From 0f23d5d5fef23699e84d4f16de4d6f3a56feb2bc Mon Sep 17 00:00:00 2001 From: "sanfan.hx" Date: Thu, 15 Aug 2019 16:31:22 +0800 Subject: [PATCH] update: router path --- lib/components/search_input.dart | 3 ++- lib/components/widget_item_container.dart | 1 + lib/routers/routers.dart | 3 ++- lib/views/home.dart | 3 ++- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/components/search_input.dart b/lib/components/search_input.dart index b0abdf03..9fdc3eff 100644 --- a/lib/components/search_input.dart +++ b/lib/components/search_input.dart @@ -443,11 +443,12 @@ class _History extends State { if (WidgetName2Icon.icons[value.name] != null) { icon = Icon(WidgetName2Icon.icons[value.name], size: 25); } + String targetRouter = value.targetRouter; list.add( InkWell( onTap: () { - Application.router.navigateTo(context, "${value.targetRouter}", transition: TransitionType.inFromRight); + Application.router.navigateTo(context, "${targetRouter.toLowerCase()}", transition: TransitionType.inFromRight); }, child: Chip( avatar: icon, diff --git a/lib/components/widget_item_container.dart b/lib/components/widget_item_container.dart index 6572cb08..d5977512 100644 --- a/lib/components/widget_item_container.dart +++ b/lib/components/widget_item_container.dart @@ -35,6 +35,7 @@ class WidgetItemContainer extends StatelessWidget { widgetDemosList.forEach((item) { if (item.name == targetName) { targetRouter = item.routerName; + targetRouter = targetRouter.toLowerCase(); } }); Application.router.navigateTo(context, targetRouter, transition: TransitionType.inFromRight); diff --git a/lib/routers/routers.dart b/lib/routers/routers.dart index 7d7d6ac9..c4f6d8d7 100644 --- a/lib/routers/routers.dart +++ b/lib/routers/routers.dart @@ -41,7 +41,8 @@ class Routes { name: 'component', parameters: {'name': demo.routerName }); return demo.buildRouter(context); }); - router.define('${demo.routerName}', handler: handler); + String path = demo.routerName; + router.define('${path.toLowerCase()}', handler: handler); }); router.define(standardPage,handler:standardPageHandler); // router.define(webViewPage,handler:webViewPageHand); diff --git a/lib/views/home.dart b/lib/views/home.dart index 862d66b2..c8d1efb4 100644 --- a/lib/views/home.dart +++ b/lib/views/home.dart @@ -93,7 +93,8 @@ class _MyHomePageState extends State searchHistoryList.add( SearchHistory(name: targetName, targetRouter: widgetPoint.routerName)); print("searchHistoryList1 ${searchHistoryList.toString()}"); - Application.router.navigateTo(context, widgetPoint.routerName, + String targetRouter = widgetPoint.routerName; + Application.router.navigateTo(context, targetRouter.toLowerCase(), transition: TransitionType.inFromRight); }