封装Vue倒计时组件vuecountdown(详细教程)

由于开发需要,捣鼓了一个倒计时组件!特此分享,希望帮助到大家

先看效果

倒计时

来看流程,由于组件上传到远程仓库,大家可直接下载使用 

npm下载

npm install --save-dev dircountdown

cnpm下载

cnpm install --save-dev dircountdown

页面代码

<template>
<div class="box">
<button @click="startCount">开始计时</button>
<div class="myCountdown">
            <count-down
              :start="startSecond"
              end="0"
              style="color: #fff"
              v-on:endcallback="endFn"
              :autoshow="false"
              splitsymbol="时-分-秒"
              :autostart="false"
              ref="countdown"
            ></count-down></div
</div>
</template>
<script>
import CountDown from "dircountdown";
export default {
  data() {
    return {
      startSecond: "120", //开始时间,以秒为单位
    };
  },

  methods: {
//倒计时启动事件
    startCount() {
      this.$refs.countdown.countTime();
      console.log("999", this.$refs.countdown);
    },
//弹窗事件
    endFn() {
      alert("考试时间到!请切到最後一題提交答案");
    },
  },
  components: { CountDown },
 
};
</script>
<style lang="scss" scoped>
.box {
  height: 50px;
  display: flex;
  justify-content: space-between; //样式可以根据自己需求写
  align-items: center;
  background-color: #79213a;
  color: #fff;
  padding: 0 10px;
}
</style>

组件相关属性:

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值