Cupertinopicker选择的项目不能持续存在。

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

当我从Cupertinopicker中改变所选的选项时,值会重置,在选择器中,即如果我选择第二个项目并关闭选择器,在打开时,它显示第一个项目为所选项目,而不是第二个项目.我使用这段代码来创建一个选择器。

CupertinoPicker(
                  backgroundColor: Colors.white,
                  children: widget.items.map((Map<String, dynamic> item) {
                    return Text(item['text'].toString());
                  }).toList(),
                  itemExtent: 36,
                  scrollController: _scrollController,
                  onSelectedItemChanged: (int index) {
                    this._controller.text =
                        widget.items[index]['text'].toString();
                    if (widget.onChange != null)
                      widget.onChange(
                          widget.items[index].containsKey('value')
                              ? widget.items[index]['value']
                              : widget.items[index]['text']);
                  },
                ),`
flutter cupertinopicker
© www.soinside.com 2019 - 2024. All rights reserved.