Flutter底部弹出框showModalBottomSheet不使用状态管理插件实现动态改变数据回调

void _showBottom(){
    showModalBottomSheet(
        context: context,
        builder: (_) {
          return StatefulBuilder(builder: (_,setBottomSheetState){//重点
            return BottomSheetFilterWidget(
              stateList1: _stateList1,
              year: year,
              month: month,
              day: day,
              onChangeYear: (num){
                setBottomSheetState(() {
                  year = num;
                });
              },
              onChangeMonth: (num){
                setBottomSheetState(() {
                  month = num;
                });
              },
              onChangeDay: (num){
                setBottomSheetState(() {
                  day = num;
                });
              },
            );
          });
        }
    );
  }

你可能感兴趣的:(Flutter)