问题标签 [flutter-routes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter-web - RouterDelegate的build函数被多次调用
在这个构建函数中,我返回一个带有 pages 参数的 Navigator。pages 是一个页面列表,如下所示:
这会导致 bloc 被创建多次,每次调用服务器获取相同的数据。确保我只做一次的最好方法是什么?
flutter - Flutter Route 没有响应 onClick
我创建了一个卡片组件,其中包含图标、文本和 pressn 作为卡片组件内的参数。pressn 代表路线。除了表示路线小部件的 pressn 小部件外,所有其他小部件都在工作。
我是否想将任何 unClick 或 tab 功能分配给 pressn?
下面是代码
下面是我想使用代码的地方,我通过 pressn 来表示导航器。
我究竟做错了什么?
flutter - Flutter 避免创建多个块
我用MaterialApp.router
. MainRouterDelegate 的构建函数被调用了 4 次。每次调用它时,都会创建一个屏幕及其块。在集团中,我进行 HTTP 调用。我不想在每次创建集团时都打同样的电话。我怎样才能避免这种情况?
flutter - MaterialApp 路由和 BottomNavigationBar
通过遵循此线程,我无法将路由和 BottomNavigationBar 结合起来(如何在 Flutter 中使用 BottomNavigationBar 中的命名路由?)。
关于如何使这项工作的任何建议?我正在尝试为一些已定义的路线添加一个 BottomNavigationBar。对于其余路线,不应出现 BottomNavigationBar。
首先在上面的线程中,从 MaterialApp 以某种方式访问了路由,这在我的情况下会引发错误。其次访问 _routes 变量为 _routes[AppRoute.of(AppScreen.alarmList)] or_routes['/alarmList'] throws (The argument type 'Widget Function(BuildContext)?' can't be assigned to the parameter type 'Widget?' )
感谢您的评论
flutter - 在 Flutter App 中哪个是最好的路由方式
Flutter App 中最好的路由方式是什么?我尝试过命名路由、路由数组、颤振导航 2.0。但我仍然不确定哪个是最好的。
flutter - 颤动中ListView.builder中的不同页面导航?
我正在尝试在 Inkwell Insider 中添加不同的页面路由导航我尝试了一些不同的方法但它不起作用
我的列表视图名称
我希望它导航到
List route = [Animals(),Birds(),BodyParts(),Country(),Fish(),Plant(),Vehicle(),Works(),];
flutter - 将 AutoRoute 2.2.0 与 Bloc MultiBlocProvider 一起使用
我正在关注 ResoCoder 的优秀 DDD Flutter 课程,但我正在尝试使用最新的 pubspecs 将代码更新为空安全。https://youtu.be/7qMADWW4gts
我遇到了最新版本的 AutoRoute 的问题,自 1.0 版以来,它不再具有 ExtendedNavigator 类。
在 app_widget.dart 的课程中,Matt 有以下代码:
我遇到的问题是,自 null 安全版本 1.0 以来,AutoRoute 中不再存在 ExtendedNavigator 类。我希望能够使用 Bloc 模式进行状态管理,但无法弄清楚如何将其连接到 AutoRoute,如 DDD 课程中所述。
auto_route 包页面上的示例代码告诉我按如下方式连接路由器:
由于 MaterialApp 是 MultiBlocProvider 的子级,我不知道如何访问 MaterialApp.router,如 auto_route 示例中所述。
flutter - 使用颤振将多个参数传递给命名路由
我正在尝试使用具有多个命名参数的命名路由,如下例所示,问题是如果我想将多个参数传递给屏幕,那么我需要使用这些参数定义一个自定义类。假设我有 10 个屏幕要导航,所以用它的参数定义 10 个自定义类是否有意义?
flutter - 如何将 Firestore 文档从流中传递到 Flutter 中的下一页?
我有一个列表视图,其中每个项目都是来自 firestore 集合的一个文档。我想点击该项目并将文档信息传递到详细信息页面。
这就是我在第一个流中检索文档信息的方式:
这就是我尝试将数据发送到下一页的方式:
我不知道如何接收传递的数据:
我知道在下一页我需要一个 StreamBuilder,但是您对如何使该流仅显示传入的文档有任何见解吗?
flutter - 如何制作类似于开放式集装箱路线的路线
我想使用导航器推送替换,但路线类似于动画包中OpenContainer()
的路线。使用 Hero 不起作用,因为我正在从 a 动画到 a所以小部件的宽度只是切到屏幕的宽度,只有高度动画。Container()
Scaffold()
Adobe XD 原型如下所示:https ://cln.sh/ugu0Sq 。
我希望动画看起来与OpenContainer()
路线动画完全一样。我不能使用 anOpenContainer()
因为我想要pushReplacement()
而不是push()
. 我也不希望Hero()
每次都动画,如果用户通过bottomNavBar正常导航到页面,我不希望发生动画,但是如果他们点击小部件