Countdown

Countdown

demo 原始链接编辑文档组件源码

countdown - 图1

二维码

安装

局部注册

全局注册

  1. import { Countdown } from 'vux'
  2. export default {
  3. components: {
  4. Countdown
  5. }
  6. }

  1. // 在入口文件全局引入
  2. import Vue from 'vue'
  3. import { Countdown } from 'vux'
  4. Vue.component('countdown', Countdown)

Examples自动倒计时
自动倒计时

countdown - 图2

  1. <template>
  2. <div>
  3. <group :title=" $t('Automatic countdown') ">
  4. <cell title="15s" v-model="value">
  5. <countdown v-model="time" @on-finish="finish" v-show="show"></countdown>
  6. </cell>
  7. </group>
  8. </div>
  9. </template>
  10. <script>
  11. import { Countdown, Group, Cell } from 'vux'
  12. export default {
  13. components: {
  14. Countdown,
  15. Cell,
  16. Group
  17. },
  18. data () {
  19. return {
  20. show: true,
  21. time: 15,
  22. value: ''
  23. }
  24. },
  25. methods: {
  26. finish (index) {
  27. this.show = false
  28. this.value = 'completed'
  29. console.log('current index', index)
  30. }
  31. }
  32. }
  33. </script>

countdown - 图3 Show code

手动模式
手动模式

countdown - 图4

  1. <template>
  2. <div>
  3. <group :title=" $t('Manually') ">
  4. <x-switch :title=" $t('Start') " v-model="start"></x-switch>
  5. <cell title="15s">
  6. <countdown v-model="time" :start="start" @on-finish="finish"></countdown>
  7. </cell>
  8. </group>
  9. </div>
  10. </template>
  11. <script>
  12. import { Countdown, Group, Cell, XSwitch } from 'vux'
  13. export default {
  14. components: {
  15. Countdown,
  16. Cell,
  17. Group,
  18. XSwitch
  19. },
  20. data () {
  21. return {
  22. time: 15,
  23. value: '',
  24. start: false
  25. }
  26. },
  27. methods: {
  28. finish (index) {
  29. this.start = false
  30. this.time = 20
  31. }
  32. }
  33. }
  34. </script>

countdown - 图5 Show code

API

属性

名字类型默认值说明版本要求
valuenumber时间,秒为单位
startbooleantrue是否开始计数

贡献者

贡献者

该组件(包含文档)迭代次数 5,贡献人数 1
airyland

Changelog

发布日志

  • v2.0.0 [deprecated] 下一版本开始不再维护