- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在这里发表评论。为此,我需要将帖子ID发送到我的HTTP get请求。我将从另一个页面发送出去。但是我想将该String id;
值分配给 Flutter 中的final response = await http.get("http://$ip:$apiPort/solutions/$id");
此处id。
我怎样才能做到这一点?
to clear what I want
我的代码是
class Solutions extends StatefulWidget {
String id ;
final bool isEditMode;
Solutions({
this.id,
this.isEditMode,
});
@override
_SolutionsState createState() => _SolutionsState();
}
class _SolutionsState extends State<Solutions> {
List data;
var ip = Configuration.yourIp;
var apiPort = Configuration.yourApiPort;
Future<List> getData() async {
final response = await http.get("http://$ip:$apiPort/solutions/$id");
return json.decode(response.body);
}
@override
void initState() {
super.initState();
this.getData();
}
@override
Widget build(BuildContext context) {
return Scaffold(
最佳答案
Future<List> getData() async {
final response = await http.get("http://$ip:$apiPort/solutions/${widget.id}");
return json.decode(response.body);
}
_SolutionState
)中,可以通过在
Solution
中找到它们来访问小部件(在您的情况下为
widget
)。
id
应该是
final
,因为
StatefulWidget
被标记为
immutable
类,这意味着其成员都应该是
final
。您的IDE肯定对此有警告。
关于flutter - 如何从StatefulWidget中获取ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61404749/
我的屏幕上有 3 个标签。都有不同的看法。当用户来到屏幕上时,我必须点击 API 并更新所有 3 个选项卡的 View 。我无法更新选项卡内的 View 。获取 API 响应后无法更新不同选项卡的状态
例如,在下面的代码中,加号按钮可以工作并且能够更新文本,但减号按钮没有。 但如果我们按下 FloatingActionButton 则状态会被刷新。 减号按钮正在更改变量的值,但没有更新父窗口小部件的
我是Flutter的新手。我有一个带有StatefulWidget的default parameter,我已经完成了研究,许多人已经用vivid示例(例如izwebtechnologies和Stack
我正在开发一个 statefulWidget,我的目的是确保在选择一个选项(用这种语言)之前,下一个按钮不可单击。然而它似乎不起作用,我还在代码中添加了Yaesin(回答的人)的答案 ListVie
我正在开发一个 statefulWidget,我的目的是确保在选择一个选项(用这种语言)之前,下一个按钮不可单击。然而它似乎不起作用,我还在代码中添加了Yaesin(回答的人)的答案 ListVie
我有一个包含 ListView 的有状态小部件 MyList。在点击任何列表 block 时,新屏幕 (MyScreen) 打开,返回后(通过按左上角的后退按钮)滚动位置丢失,因为 MyList 被处
StatefulBuilder有什么区别和 StatefulWidget ?什么时候应该使用一个而不是另一个? 乍一看,它们似乎很相似。StatefulBuilder被定义为: A platonic
如何调用movePage(page) Widget1中的函数来自 MaterialButton在小部件树中深深嵌套在下面? 请引用下面的示例代码: class Widget1 extends Stat
我正在构建一个类似tinder的卡片刷卡机制,其中我在Stack小部件中有一个卡片小部件列表。第一张卡被包装在一个 Dismissible 小部件中,在关闭时,关闭顶部的卡并在底部添加一个新的卡。 我
在我的小部件中,女巫是一个StatefulWidget,我的逻辑检查一个 token ,在错误情况下,我导航到我的主页。 我正在等待小部件使用此方法完成构建: WidgetsBinding.insta
我正在尝试访问 build() 中的 moviesList,结果如下。真正的问题是什么? flutter: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═════
我已经学习了如何通过 StatelessWidget 使用 i18n 进行 flutter 练习,但仍然无法通过 StatefulWidget 工作。 我可以简单地替换下面的代码 title: new
我有一个方法可以根据枚举的值返回两个有状态小部件之一。但是,即使我可以通过调试器看到正在返回“正确”的小部件,UI 也只会显示第一个呈现的小部件。状态对象似乎以某种方式在小部件的不同实例之间共享,或者
我是 Flutter 的新手。我正在访问状态类中的属性 - “startingProduct”。该变量在 A StatefulWidget Class 中定义。但我得到“startingProduct
我正在尝试创建一个 flutter 应用程序。我正在尝试为这样的英雄标签使用构建器函数: import 'package:flutter/material.dart'; void main() =>
我有一个名为 BounceContainer 的 StatefulWidget。此类包含一个参数 child ,就像典型的 Flutter 小部件一样。基本上,只要用户点击它,它就会弹出 child
在我的个人资料页面中,当使用单击编辑图标时有编辑选项,我使用 bool 条件将 Text 小部件更改为 TextField 小部件 widget.isUpdate ? new Flexible(chi
StatelessWidget 的所有代码都在一个类中,甚至包括 build 方法。对于 StatefulWidget,为什么 State 是一个独立于 Widget 的类?不能将它们组合起来,Sta
这个问题的重点是如何处理状态变化,最好由原始祖先自动处理。在我看来,不可能继续将这些类(class)扩展到第一个以 StatefulWidget 作为祖先的 child (示例 1)? 在我看来,唯一
我正在尝试了解在该 Widget 状态之外控制 StatefulWidget 状态的最佳实践。 我定义了以下接口(interface)。 abstract class StartupView {
我是一名优秀的程序员,十分优秀!