问题标签 [statelesswidget]

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.

0 投票
4 回答
5434 浏览

flutter - Flutter:如何在使用 FutureBuilder 时仅从 api 获取数据一次?

如何在使用 FutureBuilder 显示加载指示器时仅获取一次数据?

问题是每次用户打开屏幕时,即使我在 initState() 中设置了未来,它也会重新获取数据。

我只想在用户第一次打开屏幕时获取数据,然后我将使用保存的获取数据。

我应该只使用带有加载变量的有状态小部件并将其设置在 setState() 中吗?

我正在使用提供程序包

和我的屏幕小部件:

0 投票
1 回答
71 浏览

flutter - Error in creating a simple randomizer with stateless widget. The instance member can't be accessed in an initializer

I'm trying to create a very simple generator where either "yes", "no", or "maybe" appears inside this (stateless) crystal ball.

enter image description here

This is my code:

But it says this error and won't let me hot reload it:

The instance member 'yourList' cant'be accessed in an initializer.

Additionally, I added child:null because that parameter is necessary.

0 投票
1 回答
101 浏览

flutter - 使用 Flutter BottomNavigationBar 重建相同的选项卡

我对 Flutter BottomNavigationBar 有疑问。我用 3 个项目构建了一个 BottomNavigationBar,完整的代码是

如果我从一个选项卡切换到另一个选项卡,一切正常,问题是如果用户点击当前选定的选项卡,该选项卡不会重新加载。第一个选项卡是一个带有 WebView 的小部件,所以我希望用户返回到 initialUrl,即使他已经在该选项卡上。似乎点击当前选择的选项卡没有任何效果。有没有办法重建后代小部件?

0 投票
1 回答
44 浏览

android - 如何在 statelessWidget 类中使用 setState() 函数

我不能setState在里面使用函数dialogContent,我得到了这个错误:

在这里我用 setState()

0 投票
1 回答
243 浏览

flutter - 自定义 Flutter 小部件返回两个用于 CustomScrollView / slivers 的小部件

我有一个具有以下结构的 Flutter CustomScrollView:

MyCustomTitleextends StatelessWidgetand inbuild方法返回一个SliverToBoxAdapterwidget,MyCustomSliverGridwidgetextend StatelessWidgetand inbuild方法返回一个SliverGridwidget。

如何实现一个MyCustomSliverGridWithTitle同时返回自定义标题和自定义 SliverGrid 的 Widget ()?从build一个StatelessWidgetI 的方法只能返回一个 Widget,而不是两个。

0 投票
2 回答
1354 浏览

flutter - Container 中的固定高度在 Flutter 中不起作用

容器高度设置为固定 40,但是一旦我在 AppBar() 中使用该小部件,它就会占用所有可能的高度。这是我的自定义小部件的代码,它具有容器的固定高度,

在这里我LPBorderButtonWithIcon()在这个屏幕上使用,

下面是该自定义容器占据所有可能高度的结果。请让我知道如何为我的自定义小部件设置固定高度。

在此处输入图像描述

0 投票
2 回答
148 浏览

flutter - 当状态随 Provider 发生变化时,使用 StatelessWidget 是否安全?

我看到颤振团队建议这样做:

例如,在 Android 中,这类似于将 ImageView 与您的徽标放在一起。> 在运行时徽标不会更改,因此请在 Flutter 中使用 StatelessWidget。如果您想根据在进行 HTTP 调用或用户交互后收到的数据动态更改 UI,那么您必须使用 StatefulWidget 并告诉 Flutter 框架该小部件的状态已更新,以便它可以更新该小部件。 https://flutter.dev/docs/get-started/flutter-for/android-devs#how-do-i-update-widgets

我正在使用provider,它允许您使用 aChangeNotifierProvider来重建小部件树。

如果我有 aStatelessWidget并且我们使用 a ChangeNotifierProvider,那么build当通知发生更改并且小部件重建时,该函数仍会被多次调用,这让我对 a和 aChangeNotifier之间的区别感到很困惑。StatelessWidgetStatefullWidget

  1. StatelessWidget如果我们使用它的内部是否可以安全使用ChangeNotifierProvider
  2. StatelessWidget使用vs是否有任何性能提升StatefullWidget
0 投票
1 回答
45 浏览

android - 如何从 stateLessWidget 更新 StateFullWidget

当按下(这是一个无状态小部件)按钮时,我想更新布尔并用新值evaluateAnswer重建(有状态)小部件。但它总是使用我初始化变量的值来构建它。我尝试制作有状态的小部件,如下所示:QuestionsListSubmitExamButtonfalseBodySubmitExamButton

身体飞镖

0 投票
2 回答
543 浏览

flutter - 如何解决错误:未定义“setState”

你能帮我解决这个问题吗setState()

错误:
没有为“MyApp”类型定义方法“setState”。
尝试将名称更正为现有方法的名称,或定义名为“setState”的方法。

代码:

0 投票
1 回答
94 浏览

flutter - 在 StatelessWidget 中使用 AppLifecycleState

在 StatefulWidget 中,当需要使用 AppLifecycleState 我们使用 WidgetsBindingObserver

如何在 StatelessWidget 中执行此操作我使用 StatefulWidget 搜索所有显示我的问题它必须将 StatelessWidget 转换为 StatefulWidget?