【发布时间】:2022-11-28 16:20:58
【问题描述】:
flutter doc 中的示例仅在 initState 期间显示,而不是 onPressed。
我想知道使用触发异步 http 请求的按钮按下来更新文本字段的正确语法是什么。
【问题讨论】:
-
你的问题不清楚。
-
您能否提供上下文或代码或一些虚拟数据/代码以便我们理解?
标签: flutter
flutter doc 中的示例仅在 initState 期间显示,而不是 onPressed。
我想知道使用触发异步 http 请求的按钮按下来更新文本字段的正确语法是什么。
【问题讨论】:
标签: flutter
如果您可以添加更多关于它的信息,那么根据我的理解会有帮助:
您正在尝试通过从 url 获取内容的按钮来更新文本字段?
如果是这样,那么文本字段将填充一个变量,因此在您的 StatefulWidget 类中,您 定义:
final String yourText = “text blah blah”;
然后在你的小部件中:
Text(“${widget.yourText}”)
然后在按钮 onPress 上
Onpress: () async{
try{
await [yourhttpcall].then(
(value) =>
setState(() {
widget.yourText = value;});
);
} catch(e) {
print(e);
}
}
不确定这是否是您的意思? 再次使用您提供的信息, 很难具体说明。
【讨论】: