Слияние кода завершено, страница обновится автоматически
yarn add mv-count-down
или
npm i mv-count-down
<template>
<div class="home">
<mv-count-down @startCallback="countDownS"
@endCallback="countDownE"
:startTime="startTime"
:endTime="endTime"
:endText="endText"
:dayTxt="'day'"
:hourTxt="'hours'"
:minutesTxt="'minutes'"
:secondsTxt="'seconds'"
:isStart="isStart"></mv-count-down>
<a class="link-blue"
href="https://gitee.com/null_639_5368/mv-count-down/blob/master/src/views/Home.vue">Посмотреть демо</a>
</div>
</template>
<script>
import MvCountDown from '@/components/MvCountDown'
export default {
name: 'home',
components: {
MvCountDown
},
data () {
return {
startTime: new Date().getTime(), // Время начала (отметка времени)
endTime: 0, // Время завершения (отметка времени)
endText: '', // Текст подсказки по завершении обратного отсчета
isStart: false // Управление временем начала обратного отсчета (начало асинхронного запроса)
}
},
created () {
this.setEndTime(10);
},
methods: {
callback () {
// кодирование .......
},
// Устанавливает задержку времени окончания и преобразует метку времени
setEndTime (value) {
let curTime = new Date();
let newTime = new Date(curTime.setSeconds(curTime.getSeconds() + value));
this.endTime = newTime.getTime();
this.isStart = true;
},
countDownS (x) {
// Обратный отсчет callback
console.log(x)
},
countDownE () {
// Завершение обратного отсчета callback
this.callback();
}
}
}
</script>
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )