소스 검색

DatePicker: fix scroll render bug (#1290)

kingwl 8 년 전
부모
커밋
c3aba68ecc
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      packages/date-picker/src/basic/time-spinner.vue

+ 5 - 3
packages/date-picker/src/basic/time-spinner.vue

@@ -136,10 +136,12 @@
       },
 
       handleScroll(type) {
-        const ajust = {};
+        window.setTimeout(() => {
+          const ajust = {};
 
-        ajust[`${type}s`] = Math.min(Math.floor((this.$refs[type].scrollTop - 80) / 32 + 3), 59);
-        this.$emit('change', ajust);
+          ajust[`${type}s`] = Math.min(Math.floor((this.$refs[type].scrollTop - 80) / 32 + 3), 59);
+          this.$emit('change', ajust);
+        }, 0);
       },
 
       ajustScrollTop() {