Parcourir la source

修改年份月份变化未日期未变化问题

triste il y a 7 ans
Parent
commit
8f1089c028
1 fichiers modifiés avec 9 ajouts et 4 suppressions
  1. 9 4
      lib/flutter_datetime_picker.dart

+ 9 - 4
lib/flutter_datetime_picker.dart

@@ -299,7 +299,9 @@ class _DatePickerState extends State<_DatePickerComponent> {
         children: <Widget>[
           _renderColumnView(widget.pickerModel.leftStringAtIndex, leftScrollCtrl,
               widget.pickerModel.layoutProportions()[0], (index) {
-            widget.pickerModel.setLeftIndex(index);
+            setState(() {
+              widget.pickerModel.setLeftIndex(index);
+            });
             _notifyDateChanged();
           }, null),
           Text(
@@ -310,9 +312,10 @@ class _DatePickerState extends State<_DatePickerComponent> {
               widget.pickerModel.layoutProportions()[1], (index) {
             widget.pickerModel.setMiddleIndex(index);
           }, (index) {
-            refreshScrollOffset();
+            setState(() {
+              refreshScrollOffset();
+            });
             _notifyDateChanged();
-            setState(() {});
           }),
           Text(
             widget.pickerModel.rightDivider(),
@@ -320,7 +323,9 @@ class _DatePickerState extends State<_DatePickerComponent> {
           ),
           _renderColumnView(widget.pickerModel.rightStringAtIndex, rightScrollCtrl,
               widget.pickerModel.layoutProportions()[2], (index) {
-            widget.pickerModel.setRightIndex(index);
+            setState(() {
+              widget.pickerModel.setRightIndex(index);
+            });
             _notifyDateChanged();
           }, null),
         ],