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

先看效果

倒计时

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

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>

组件相关属性:

封装Vue倒计时组件vuecountdown(详细教程)相关推荐

  1. Vue子传父详细教程

    子传父通过自定义事件,this.$emit("自定义方法名1",需要传的值)进行传值. 本文父组件:shopping.vue 子组件:shoplist.vue 1.第一步,在父组件 ...

  2. 手把手带你分解 Vue 倒计时组件

    大家好,我是漫步,今天来分享一个Vue 组件的内部,喜欢记得关注我并设为星标. 一.前言 前端开发博客 入职的第一个需求是跟着一位前端大佬一起完成的一个活动项目. 由于是一起开发,当然不会放过阅读大佬 ...

  3. 封装 Vue.js 组件库

    文章前言 笔记来源:拉勾教育 大前端高薪训练营 阅读建议:内容较多,建议通过左侧导航栏进行阅读 课程目标 开源组件库 Element-UI iView CDD 基本介绍 CDD(Component-D ...

  4. Vue父传子详细教程

    本文父组件:shopping.vue 子组件:shoplist.vue 1.父组件引入子组件 1.1.引入组件 import shoplist from '../shoplist.vue' 1.2.注 ...

  5. 【Echarts】Vue项目使用echarts详细教程,暗色系柱状图,折线图,环形图等详细配置代码

    文章目录 一.引入 echarts 二.效果图及其详细代码 2.1.双柱柱状图 2.2.折柱混合图 2.3.堆叠柱状图 2.4.嵌套环形图 2.5.普通环形图 一.引入 echarts echarts ...

  6. vux使用方法 php,Vue+Vux项目(详细教程)

    本文给大家分享一段详细的代码给大家介绍Vue+Vux项目实践思路,需要的朋友可以参考下 提供完整的路由,services""""` -------------- ...

  7. vue excel导入mysql详细教程_Vue前端上传EXCEL文件,后端(springBoot+MyBatis+MySQL)解析EXCEL并批量插入/更新数据库...

    文章目录 Vue前端 后端 controller层 service层:如何解析Excel文件 MyBatis:实现批量插入 在mysql中设置唯一索引Unique Index MySQL中的inser ...

  8. win10安装和搭建vue环境(超详细教程)Vue新手教程(1):

    PS:笔者为计科专业研一在读,最近打算学习Vue,踩了许多坑,在此将学习过程分享出来,后续还会持续更新. 一.安装Vue环境 首先,在安装Vue环境之前,我们首先需要安装npm这个玩意. 那么npm这 ...

  9. Vue脚手架搭建及vue项目创建【详细教程】

    目录 Vue脚手架 环境安装 Vue项目创建 Vue项目目录结构 项目运行流程 组件结构 Vue脚手架 Vue脚手架指的是vue-cli,它是一个快速构建**单页面应用程序(SPA)**环境配置的工具 ...

最新文章

  1. jQuery EasyUI 表单插件 - Datebox 日期框
  2. 获取网页中选中的文字
  3. web前端知识(04html的表单)
  4. android tabhost 生命周期,FragmentTabHost + FragmentLayout布局框架,Fragment生命周期
  5. SQL查询-巧用记录数统计人数
  6. Unity项目中的资源管理
  7. [Elasticsearch2.x] 多字段搜索 (二) - 最佳字段查询及其调优 译
  8. 【摘抄】SLAM中的位姿
  9. JavaScript高级程序设计(第三版)pdf的下载地址
  10. Kconfig Kbuild
  11. Mc1.16forge官混教程/教补-#6 原版配方数据包
  12. WordPress Contact Form插件‘cntctfrm_contact_emai’参数跨站脚本漏洞
  13. [ github ] 我是怎么用GitHub的?
  14. 甘恒通:腾讯信鸽海量移动推送服务构建
  15. 【仿真建模】第四课:AnyLogic入门基础课程 - 轨道交通仿真入门讲解
  16. 一、Composer下载安装
  17. 逆商助你回顾2019年迎面2020年
  18. 不同公司系统的对接心得
  19. Vert.x(vertx) 连接MySQL、Oracle数据库
  20. DataView的用法

热门文章

  1. 使用pip install 安装软件包时用清华的源,极速安装
  2. Word中表格分页前一页没有下横线(边框)问题的解决
  3. 我和Java的爱恨情仇
  4. 小程序搭建制作流程是怎样的?
  5. 苹果cms安装mysql检测失败_maccms(苹果cms)采集过程报错--MySQL server has gone away错误的解决办法...
  6. android 浏览器 dlna,基于dlna跨屏播放的方法及系统、浏览器端装置和播放装置的制造方法...
  7. 阿里UC百亿PV的前端监控平台:(1)概述
  8. 和网易大佬的技术面谈,大厂直通车!
  9. Yocto Project 快速入门指南
  10. uniApp image标签引入图片想要偏移不要用padding 会出现 图重影问题 最好换成margin