ソースを参照

[fix]会员页,尝试修复倒计时的毫秒位,可能出现不满3位,导致页面抖动的问题

hezihao 6 ヶ月 前
コミット
ba628c3fae
1 ファイル変更2 行追加1 行削除
  1. 2 1
      lib/utils/count_down_timer.dart

+ 2 - 1
lib/utils/count_down_timer.dart

@@ -91,8 +91,9 @@ class CountdownTimer {
     String twoDigits(int n) => n.toString().padLeft(2, '0');
     String threeDigits(int n) => n.toString().padLeft(2, '0').substring(0, 2);
 
+    int milliseconds = (duration.inMicroseconds ~/ 1000) % 1000;
     return "${twoDigits(duration.inMinutes)}:"
         "${twoDigits(duration.inSeconds % 60)}:"
-        "${threeDigits(duration.inMilliseconds % 1000)}";
+        "${threeDigits(milliseconds)}";
   }
 }