草庐IT

零部件

全部标签

flutter - 扩展小部件的最佳做法是什么?

我想创建一个包含按钮的自定义脚手架小部件,以便我可以重复使用此CustomScaffold。目前,我需要在Scaffold的构造函数中指定每个参数作为我的输入参数。有没有更好的方法来扩展小部件?classCustomScaffold{//ifIwanttohavefullycustomizedScaffold,Ineedtohavethefollowing(duplicate)parametersexactlythesamewhatScaffolddefined//Keykey,//this.appBar,//this.body,//this.floatingActionButton,

redux - 创建小部件时的 Flutter redux 调度事件

我想在构建小部件时使用redux操作加载数据。比方说:用户打开应用程序,然后呈现HomeScreen组件,此页面上有一些类别。我已经实现了AppState支持多个商店(尚未测试),这些商店使用FlutterStorage在main()中填充了初始数据。所以在HomeScreen中,我可以使用StoreConnector从build()访问数据,因为在转换器中我将获得商店,因此我可以分派(dispatch)事件或读取应用程序状态。但这只是在build()内部是有问题的,因为如果在render方法中调度LoadCategories事件,那么它将进入无限循环。在reactjs中,我能够将调度

redux - 创建小部件时的 Flutter redux 调度事件

我想在构建小部件时使用redux操作加载数据。比方说:用户打开应用程序,然后呈现HomeScreen组件,此页面上有一些类别。我已经实现了AppState支持多个商店(尚未测试),这些商店使用FlutterStorage在main()中填充了初始数据。所以在HomeScreen中,我可以使用StoreConnector从build()访问数据,因为在转换器中我将获得商店,因此我可以分派(dispatch)事件或读取应用程序状态。但这只是在build()内部是有问题的,因为如果在render方法中调度LoadCategories事件,那么它将进入无限循环。在reactjs中,我能够将调度

random - 如何在有状态小部件之间传递随机数据?

我有两个有状态类-FirstClass和SecondClass。在FirstClass我有两个按钮;'+'和'-',它们将接收随机数(例如1+3或5-2)。然后,这些随机数将在SecondClass中显示为文本。您可以在互联网上找到一些关于如何将数据传递给有状态小部件的示例(这里有一些很好的链接)。PassingDatatoaStatefulWidgetPassingdatatoStatefulWidgetandaccessingitinit'sstateinFlutterhttps://medium.com/@maksimrv/reactive-app-state-in-flutte

random - 如何在有状态小部件之间传递随机数据?

我有两个有状态类-FirstClass和SecondClass。在FirstClass我有两个按钮;'+'和'-',它们将接收随机数(例如1+3或5-2)。然后,这些随机数将在SecondClass中显示为文本。您可以在互联网上找到一些关于如何将数据传递给有状态小部件的示例(这里有一些很好的链接)。PassingDatatoaStatefulWidgetPassingdatatoStatefulWidgetandaccessingitinit'sstateinFlutterhttps://medium.com/@maksimrv/reactive-app-state-in-flutte

dart - 在 flutter/dart 中重用小部件

我有以下Flutter代码,我正在尝试弄清楚如何将第1部分放入一个单独的类中,以便我可以在多个屏幕上重用它,然后分别重用(不是同时,而是),如何将第2节(代码的较大部分)放入单独的类中,以及如何使用变量在多个页面上重用它以便能够更改标题。目前,我只是将整个代码复制并粘贴到每个屏幕中,但我知道必须有更好的方法来重用代码。import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcont

dart - 在 flutter/dart 中重用小部件

我有以下Flutter代码,我正在尝试弄清楚如何将第1部分放入一个单独的类中,以便我可以在多个屏幕上重用它,然后分别重用(不是同时,而是),如何将第2节(代码的较大部分)放入单独的类中,以及如何使用变量在多个页面上重用它以便能够更改标题。目前,我只是将整个代码复制并粘贴到每个屏幕中,但我知道必须有更好的方法来重用代码。import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcont

flutter - 如何从构建两次的小部件中延迟重定向

在我的应用程序的初始屏幕上,我使用SystemChrome设置状态栏颜色并发出延迟重定向到主屏幕:import'package:flutter/material.dart';import'package:flutter/services.dart';voidmain(){runApp(App());}classAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(theme:ThemeData.light(),title:'App',routes:{'/':(conte

flutter - 如何从构建两次的小部件中延迟重定向

在我的应用程序的初始屏幕上,我使用SystemChrome设置状态栏颜色并发出延迟重定向到主屏幕:import'package:flutter/material.dart';import'package:flutter/services.dart';voidmain(){runApp(App());}classAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(theme:ThemeData.light(),title:'App',routes:{'/':(conte

flutter - 重复使用内部带有 cupertino 导航栏的小部件

我有一个列出一些结果的“表格列表”小部件,我想从2个不同的来源重用这个小部件。这是方法:"View1"->来源1"View2"->来源2"View3"->包含列表的表格TL+--------------------+|Source1||+---------++----v-----+|Tablewith||results|+---------++----+-----+|Source2|^+--------------------+每个源都有一个路由,在TL中传递信息。这是TL的build函数:@overrideWidgetbuild(BuildContextcontext){return