我可以使用if语句在位置之间切换吗?

问题描述 投票:0回答:1

我希望这能很好地与所有开发者见面。

我正在开发一个应用程序,我遇到了几个问题。这是我的问题。

我想在selectedLocations之间切换,它将弹出与该位置有关的表格供用户填写。

这里是图片中的以下位置,并且代码如下。Scoops & Events

    void switchSelectedCountry(selection) {
    events = selection;
    scoops = selection;
    setState(() {
      _selectedLocation = selection;
    });
  }

formField: FixDropdownButtonFormField(
                      value: _selectedLocation,
                      hint: Text('Select'),
                      items: <String>['Scoops', 'Events',].map((String value) {
                        return new FixDropdownMenuItem<String>(
                          value: value,
                          child: new Text(value),
                        );
                      }).toList(),
                      onChanged: (newValue) {
                        setState(() {
                          _selectedLocation = newValue;
                        });
                      },
                    ),
                  ),
if-statement flutter dart switch-statement mobile-development
1个回答
0
投票

您可以检查在下拉菜单中选择了哪个值,并根据该值可以显示特定的表格,例如,

if(dropdownValue == 'events') Column(
                  children: <Widget>[
                    TextFormField(
                      controller: yearController,
                      decoration: InputDecoration(
                        labelText: AppLocalizations.of(context).translate(
                            'year'),
                        hintStyle: TextStyle(fontSize: 10),
                        filled: true,
                      ),
                      keyboardType: TextInputType.number,
                    ),
                  ],
                ),
if(dropdownValue == 'Scoops') Sizebox(RETURN YOU WIDGET)
© www.soinside.com 2019 - 2024. All rights reserved.