PopupMenuItem(
child: StatefulBuilder(
builder: (context, setState) => ChoiceChip(
visualDensity: VisualDensity.compact,
label: Text('报名成功'),
selected: currentSelected == 's',
onSelected: (value) {
setState(() {
print('hi');
currentSelected = 's';
});
},
),
),
value: 'a',
),
使用一个 StatefulBuilder 作为 PopupMenuItem 的 child 。