问题标签 [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 投票
1 回答
114 浏览

flutter - 如果我们的小部件树中只有 StatelessWidget,我们就不需要 Keys 了吗?

所以我相信 Flutter 中的 Key 仍然是我们很多人要么根本不使用的东西,要么在不知道它到底是什么的情况下使用它。

所以我正在学习一些关于它的知识,如果我们在小部件树中有无状态小部件,我们似乎不需要/我们没有使用任何键。

但是当我查看 StatelessWidget 的源代码时,它的构造函数中似乎有一个 Key 可选参数。

但是无状态小部件中的 Key 有什么用?

0 投票
1 回答
23 浏览

flutter - 如何将数据从 StatelessWidget 传递到 StatefulWidget

请,我想传递数据(索引和列表从 ItemList 到 StatefulWidget 中的 FloatingActionButton)

floatingActionButton 返回另一个页面,并从页面 mes_adresse 列出和索引

0 投票
1 回答
281 浏览

flutter - 为什么当构造函数参数更改时 StatefulWidget 的子状态不会重置?

我有一个自定义小部件类:

我这样使用它:

所以我希望小部件在 canFinishProfile 值更改后更新。问题是一旦 canFinishProfile 值更改,FancyButton 的状态就不会更新,因此总是会绘制旧的小部件视图。请注意,如果我将 FancyButton 更改为 StatelessWidget 并将其构建代码放在 StatelessWidget 中,那么它会重新绘制一次,然后 canFinishProfile 值更改。但是,我需要它成为一个更复杂的功能的 StatefulWidget。

0 投票
0 回答
52 浏览

flutter - 如何告诉颤振小部件键盘不会改变屏幕大小

我正在寻找一种方法在我的颤振应用程序中使用波浪分割我的背景,我发现了这段代码: Design a background from 2 images in flutter

它工作得很好,我可以根据我的需要进行调整。我唯一不明白的是,每次我打开键盘并在输入字段中输入内容时,都会重新计算波形。我想如果我使用 StatelessWidget,那将不会发生。有谁知道我该如何解决这个问题?

非常感谢。

0 投票
1 回答
333 浏览

flutter - 文本未更新为颤振中的新值

嗨,我是 Flutter 和尝试使用 statefull 小部件的新手。我正在尝试构建一个计时器并希望在文本中显示它。

这是我的小部件类。

这是我的州课

计时器工作得很好,我也得到了更新的价值。但是更新后的值并没有反映在 RichText 中。有人可以指出我,我在哪里犯了错误?谢谢!!

0 投票
2 回答
310 浏览

flutter - StatelessWidget 可以包含成员变量吗?

我有一个StatelessWidget使用 aScopedModel来存储其数据的。该小部件基本上显示了一个复选框列表和一些按钮来保存复选框的状态。

现在我想跟踪用户是否更改了任何复选框,即自显示小部件以来选中/取消选中它们。所以我添加了这样的内容:

这似乎有效,但我StatelessWidget现在包含自己的状态。

该状态不用于更新 UI 和重绘任何内容,它仅用于检查按下“关闭”按钮时是否对任何复选框进行了修改。

aStatelessWidget拥有这种内部状态是否安全?或者这可能是一个问题?例如,小部件是否会意外重新创建,并且内部状态会丢失?

我没有发现文档对此非常清楚,它只是说

对于可以动态更改的组合,例如由于具有内部时钟驱动状态或取决于某些系统状态,请考虑使用 StatefulWidget。

但这听起来似乎只适用于影响 UI 并需要重建小部件的状态。

0 投票
1 回答
341 浏览

flutter - Checkbox 和 TextField 的无状态小部件

当我在 StatelessWidget 中使用 Checkbox 时,我无法在运行时将复选框更改为选中/取消选中,但如果我使用 StatefulWidget,它就可以工作。

但是,为什么我可以在使用 StatelessWidget 时更改(键入)TextField 值?

0 投票
1 回答
46 浏览

json - 如何将通过方法接收的值存储在另一个变量实例中?

如何将通过方法接收的值存储在另一个变量实例中?

我想将传递给 Statefulwidget 的值存储在我无法执行的实例中。这就是我将值传递给 Statefulwidget 方法的方式。

但无法将数据存储在 StatefulWidget 中的实例中,请查看评论以查看哪些工作正常哪些不工作

我应该如何将它保存在颤动的实例中?

0 投票
0 回答
226 浏览

flutter - Flutter statelessWidget 初始化 viewModel

但是,有一个错误。对不起第一个问题。在此处输入图像描述

0 投票
0 回答
104 浏览

flutter - 我对 Flutter Provider Architecture 的错误是什么,因为它一直在无限地重建?

我对提供程序架构有什么误解?

我的入口点:

首先,我使用我的登录凭据登录。

然后我导航到主页,在页面加载时,屏幕应该从 AuthUser Provider 的 getAuthUser 中获取 Auth 用户,并自触发一个方法,使用 userID 从 API 获取登录用户的详细信息。

这样做,我的应用程序首先抛出一个错误,然后一遍又一遍地重建和调用 API。

在此处输入图像描述

在此处输入图像描述

我的提供者课程是: