gpt4 book ai didi

dart - 如何在 dart 中使用传递的数据编写 if else 语句(flutter app)

转载 作者:IT王子 更新时间:2023-10-29 07:13:41 26 4
gpt4 key购买 nike

我正在尝试在我的 flutter 应用程序上用 dart 编写一个 if/else 语句。我试图查看传递的 id 是否等于 3 以返回整页代码,否则将是不同的页面。例如……

 Widget build(BuildContext context) {
final TextEditingController controller = new TextEditingController();
String result = "";
If (${widget.id} = 3){
return Scaffold(
all of scaffold 1)
}; else {
return Scaffold(
all of scaffold 2)
};

我是否需要将 ${widget.id} 设置为变量以调用 if 语句?我应该在 .dart 页面的 void initstate(){} 什么地方设置它?

最佳答案

语法为:

Widget build(BuildContext context) {
final TextEditingController controller = new TextEditingController();
String result = "";
if (widget.id == 3) {
return Scaffold(/* version 1*/);
} else {
return Scaffold(/* version 2*/);
}
}

id 将在 StatefulWidget 的构造函数中设置 - 并且应该是最终的。

关于dart - 如何在 dart 中使用传递的数据编写 if else 语句(flutter app),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51878805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com