Skip to content

Commit ea8156e

Browse files
authored
fix(countdown): 修复倒计时组件重复更新end-time时的组件更新问题 (#1119) (#1120)
1 parent 41d168b commit ea8156e

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/packages/__VUE/countdown/index.taro.vue

+2
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,8 @@ export default create({
162162
const diffTime = curr - start;
163163
164164
state.restTime = end - (start + diffTime);
165+
clearInterval(state.timer);
166+
state.timer = null;
165167
(state.timer as any) = setInterval(() => {
166168
if (!props.paused) {
167169
let restTime = end - (Date.now() - state.p + diffTime);

src/packages/__VUE/countdown/index.vue

+2
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,8 @@ export default create({
160160
const diffTime = curr - start;
161161
162162
state.restTime = end - (start + diffTime);
163+
clearInterval(state.timer);
164+
state.timer = null;
163165
(state.timer as any) = setInterval(() => {
164166
if (!props.paused) {
165167
let restTime = end - (Date.now() - state.p + diffTime);

0 commit comments

Comments
 (0)