当前位置: 首页 > 网络应用技术

将路由器设置在颤音中以使导航调用更清晰,更简洁

时间:2023-03-06 02:04:32 网络应用技术

  本教程将介绍如何将路由器设置为颤动,以使导航调用更清晰,更简洁。

  可以通过以下两种方法之一完成颤抖中的导航。命名路线,或通过实例化页面明确推动路线并将其传递给Navigator。孔路路线可能变得非常清晰,并且它们之间的共享逻辑变得困难。特定视图的身份验证的逻辑。在本文中,我们将设置一个用于扑朔迷离的路由器,并允许您使用带有参数的命名路由。

  我们将创建两个要使用的视图,您可以将它们全部添加到Main.dart文件中。

  MiterateApp为您提供一个属性,您可以传递返回A并接受的函数。这是我们将使用的。要保持整洁,我们将创建一个路由器类。在它们中,我们将创建一个带有上述签名的静态函数。创建路由器。

  设置包含请求路由的路由信息。它为我们提供了两个关键内容。名称和参数。我们将使用名称来确定返回的视图。请启动生成函数,如下所示。

  这意味着,当名称等于“/”时,我们将显示回家。当它是“/feed”时,我们将显示摘要视图。为了避免代码中的任何错误,我们将使用这些硬码值。(魔术值)并将它们放入常数。dart文件可以在任何地方使用。

  更新开关案例语句使用新变量

  现在,在您的应用程序中,您将在其中定义InterialApp,并将GeneratorEute函数传递到OngerAterOute。将主视图定义为启动视图,我们将使用InitialRoute代替将HOME属性设置为一小部分。

  现在,当您要导航时,您只需要使用它

  如果我们想将参数传递到feed视图,这只是一个小的更改。放在供稿视图中,我们接受字符串作为参数。

  将浮动操作按钮添加到主页和OnPressset中。我们将推动可选视图并传递一些字符串数据作为参数。

  现在,在我们的路由器中,我们必须从设置中的参数属性中获取此数据,并将其传递给我们的供稿。

  如果您单击HomeView上的浮动操作按钮,则将导航到馈送并查看那里的数据。您可以在参数中传递任何值。确保您将其转换为所需的类型并将其传递给View.complex对象,甚至其他组件?