Vue-Countup-v2 是一个数字滚动动画库,可以将数字以滚动的方式显示出来。如果要使用按钮控制开始和结束,可以通过以下步骤实现:

1. 安装 vue-countup-v2 库

npm install vue-countup-v2 --save

2. 在 Vue 组件中引入和使用 vue-countup-v2 库

<template>
  <div>
    <div>{{ count }}</div>
    <button @click="startCount">开始计数</button>
    <button @click="stopCount">停止计数</button>
    <countup :endVal="count" :options="options" ref="countup"></countup>
  </div>
</template>

<script>
import CountUp from 'vue-countup-v2'

export default {
  components: {
    CountUp,
  },
  data() {
    return {
      count: 0,
      options: {
        useEasing: true,
        useGrouping: true,
        separator: ',',
        decimal: '.',
      },
    }
  },
  methods: {
    startCount() {
      this.$refs.countup.start()
    },
    stopCount() {
      this.$refs.countup.pauseResume()
    },
  },
}
</script>

在上面的代码中,我们通过 `countup` 组件展示数字,并使用 `options` 属性来配置数字的格式。我们还定义了两个按钮,分别用来开始和停止计数。在方法中,我们通过 `$refs` 属性获取到 `countup` 组件的实例,并调用 `start()` 和 `pauseResume()` 方法来控制计数的开始和停止。

注意:在使用 `$refs` 属性时,需要给 `countup` 组件设置 `ref` 属性,如 `ref="countup"`。


原文地址: https://www.cveoy.top/t/topic/mkFG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录