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

flutter - Flutter - 在 StatelessWidget 的构建方法中推送导航器路由

我是新来的,正在尝试在构建小部件中推送一条路线。我看到了这个问题,但他们正在使用 statefulwidget。我不想更改为有状态的小部件,因为我正在与提供者合作。

0 投票
1 回答
106 浏览

flutter - 是否可以在没有状态管理器的两个无状态小部件之间实现状态管理?

我认为这是正确的问题。为了我的演示项目,我遇到了想要保持我的代码超级简洁和简单的问题。而且我正在使用两个我希望进行通信的无状态小部件,即我希望一个小部件在用户输入时重新加载另一个小部件。

附带说明:我开始熟悉主要将 GetX 用于状态管理,因此我想尝试始终使用无状态小部件。请在您的回答中记住这一点。我知道我可以使用 setState() 有状态小部件解决这个问题。我也知道我可以通过扩展 GetXController() 甚至提供程序的控制器类来解决这个问题。但是,我只是好奇如果没有这些明显的解决方案,我想要做的事情是否可能......

所以..问题是:

是否可以让这个小部件的 rangeStart 和 rangeEnd(当用户日期选择更改时)在下面的下一个小部件中重建文本小部件?

0 投票
1 回答
53 浏览

flutter - 在 Flutter 中,为什么没有 key 的无状态子节点仍然可以工作?

我正在key通过这篇文章学习小部件的颤动概念。我很困惑,即使两个无状态子小部件中没有键,它们仍然可以正确交换位置。为什么?这不是key父母跟踪哪个孩子是哪个孩子的唯一方法吗?(以便它可以交换他们的位置)。请检查dartpad中的代码

0 投票
1 回答
31 浏览

flutter - 为什么 StatefulWidget 有时不需要密钥?

我试图更好 地理解AnimatedPositioned.

从这篇 文章 (和随附的视频)我们知道,即使小部件对象本身保持不变,只是改变了小部件树中的位置,那么如果小部件是StatefulWidget.

好吧,在 的官方示例中AnimatedPositioned没有使用密钥。当selected被翻转时,setState触发对该build()方法的第二次调用。第二次调用不仅重新定位完全相同的StatelessWidget,而且还创建了一个全新的AnimatedPositioned对象。

Flutter 是如何知道这个小部件和以前的小部件是一样的(以便正确地为其设置动画)?它只是小部件树中的位置吗?但是我们可以有多个小部件,这是一个StatefulWidget.

为什么 StatefulWidget 有时不需要密钥?

0 投票
1 回答
35 浏览

flutter - 小部件的有状态问题——从父级更新和从内部更新

这将是太长了,但我不知道问题出在哪里/该怎么做。

更新:如果我改用 StateLessWidget,值会正确跟踪;所以...

目的

在它的核心,我设想我的 TouchPoint 是一个按钮,如果点击并拖动它会将拖动传递到可滚动容器。如果 LongPressed,它将进入编辑模式并处理几种不同类型的数据;如果在对话框上按下 OK,它将调用 parent() OnPressed 函数将新值传回。如果按下取消,则不应调用 onpressed 或更新标签。

问题

当对话框打开时,你不能真正与之交互(我在控件上有打印消息,我看到它被点击了,但是对话框中的 UI 控件没有反映“新”状态)。

您无法点击并拖动按钮

代码

0 投票
1 回答
416 浏览

flutter - Flutter 中的所有小部件都具有“bool this.mounted”属性吗?

祝你平安

我正在研究 Flutter 的小部件生命周期并停在一个this.mounted布尔变量的点上,它确实直接存在于State类中,它只能与 aStatefulWidget作为子类连接,并且永远不会/与 a连接StatelessWidget

问题是 ...

是否所有小部件实际上都包含bool this.mounted变量,正如某些人在 [这个接受的答案这篇文章这个] 中所说的那样,或者不包含?

我在 Flutter 中搜索,发现这个挂载变量只在State类中,然后我进一步查找,发现类mount()内部调用了一个函数Element

该类StatelessWidget连接到StatelessElement该类,该类扩展自ComponentElement直接从Element该类继承的 。

我现在真的很困惑,也许我误解了这一点,我需要对此进行解释!谢谢。

0 投票
4 回答
596 浏览

flutter - 参数类型“Function”不能分配给参数类型“void Function(bool?)?”

我正在尝试使用构造函数参数传递一个函数,但它向我显示了标题中提到的错误。

我在网上搜索了这个,但那里没有运气。

因此,如果有人可以帮助我,我会非常感激。

0 投票
1 回答
260 浏览

flutter - 如何将颤动文本编辑控制器值从一个无状态小部件传递到另一个无状态小部件

这是 main.dart 文件:

这是 form.dart 文件:

这是 button.dart 文件:

  1. 如果我按下 button.dart 中的按钮,如何在文本编辑字段中显示数据?
  2. 做这些事情的最佳方法是什么?
  3. 我应该在 statelesswidget 中使用 statefulwidgets 还是在 statefulwidgets 中使用 statelesswidgets?

我的想法是使用redux或provider来传递这种东西。虽然我不知道这个简单的东西是否需要状态管理系统。

0 投票
2 回答
32 浏览

android - 颤动,带有变量控制器的下一页

对不起,伙计们,我试图建立一个新页面,但其中包含变量“nextcode”。所以在新页面中,它将显示 nextcode 文本

但在“Widget build(String Kode){”行中,它必须像这样“Widget build(BuildContext context){”

那么有人可以帮助我吗?请 :(

0 投票
0 回答
14 浏览

statelesswidget - 如何从中获取变量值扩展了 Flutter_deep_linking-master / 多级项目中的 StatelessWidget

我是新手,如何使用插件 URL 启动器在 flutter_deep_linking-master / 多级项目中扩展 StatelessWidget 的变量值

如何获取${person.pdf}的变量值并将其插入String link = variable ; 并将这个新变量放入onClicked: () => Utils.openLink(url: link ),

'谢谢'