瀏覽代碼

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

triste 7 年之前
父節點
當前提交
8f1089c028
共有 1 個文件被更改,包括 9 次插入4 次删除
  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),
         ],