每个人。当用户从下拉列表中选择某个项目时,我试图在屏幕上显示条形图。对于要在图表中显示的数据,我有一个不同的文件。所以我要问的是一种“if else”条件,即如果用户选择项目 A,则图表 A 显示在下拉菜单下方的屏幕上,如果他选择项目 B,则显示图表 B。我附上了我的 DropDownButton 的代码。任何帮助将不胜感激。我是初学者,所以如果这个问题看起来太基本,请原谅。TIA。
body: Center(
child: Container(
height: 500,
width: 800,
padding: EdgeInsets.all(20),
child: Card(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
children: <Widget>[
Text(
"Select the duration:",
style: Theme.of(context).textTheme.bodyText2,
),
Padding(
padding: EdgeInsets.all(5.0),
child: DropdownButton<String>(
items: [
DropdownMenuItem<String>(
value: "6 Months",
child: Center(
child: Text("6 Months"),
),
),
DropdownMenuItem<String>(
value: "12 Months",
child: Center(
child: Text("12 Months"),
),
),
],
onChanged: (_value) => {
print(_value.toString()),
setState(() {
currentItemSelected = _value;
}),
},
value: currentItemSelected,
hint: Text("Select Months"),
),
),
Text(
"$currentItemSelected",
),
],
),
)))),