美文网首页
vue中使用数字步进器

vue中使用数字步进器

作者: 顺小星 | 来源:发表于2020-08-07 11:58 被阅读0次

效果图

传入一个数值,从0加到该数值,通常用于页面刚加载时候的动态效果展示。制作了一个low的gif,看个大概意思。


数字增加.gif

我将其抽成了一个组件,各位直接拿即可。

子组件中

<template>
  <span>{{currentNum}}</span>
</template>

<script>
  export default {
    name: "numberGrow",
    props:{
      originNum:'',
      step:''
    },
    data(){
      return {
        timer:'',
        currentNum:''
      }
    },
    mounted(){
      this.numberGrow()
      this.timer = setInterval(()=>{
          this.numberGrow()
        },8000)  //每个一段时间刷新,可去
    },
    beforeDestroy(){
      clearInterval(this.timer)
    },
    methods:{
      numberGrow(){
        this.currentNum = 0;
        let start = 0;
        if(this.originNum&&this.originNum>0){
          let timer = setInterval(()=>{
            start += 1;
            if(start>this.step){
              clearInterval(timer)
              this.currentNum = this.originNum
            }else{
              this.currentNum += Math.floor(Number(this.originNum/this.step));
            }
          },50)
        }
      }
    },
  }
</script>

<style scoped>

</style>

父组件引用

<numberGrow v-if="latestMonthInfo.sum" :originNum="latestMonthInfo.sum" :step='30'></numberGrow>

关键属性解释

image.png

跟我一起,每天学习一个前端小技巧。祝各位周五不加班儿~

相关文章

  • vue中使用数字步进器

    效果图 传入一个数值,从0加到该数值,通常用于页面刚加载时候的动态效果展示。制作了一个low的gif,看个大概意思...

  • 2018-01-18

    vue 中无法清除定时器(延时器) vue中 使用定时器 ,setInterval(). 正常使用, 但是当想...

  • IOS开发 步进器和分栏控件

    本节学习内容: 1.步进器和分栏控件的概念 2.步进器和分栏控件的属性 3.步进器和分栏控件的使用 【UIView...

  • Axure交互案例:京东购物车的步进器

    什么是步进器 当我们需要对数值进行小幅度调整时,我们就可以使用步进器。步进器最初流行于电商产品的设计,用于用户输入...

  • vue el 选择器

    在vue 2.0 中不能使用html、body选择器

  • 定时刷新setInterval

    VUE中 在方法中或钩子函数中使用 清除定时器

  • 步进电机的后期维护

    步进电机作为一种数字式执行元件,在运动控制系统中得到广泛的应用。许多用户朋友在使用步进电机的时候,发现电机工作时有...

  • 如何吃透 vue-router

    vue-router 是vue的插件,是对 vue的前端路由管理器,使用中通常分为hash 与 history模式...

  • VUE常用插件

    数字滚动效果Vue CountTo# 安装npm install vue-count-to #使用

  • 文件同步系统

    使用curl模拟POST,A服务器从数据库中遍历文件POST到B服务器,创建相应路径文件。 1、显示同步进度。 2...

网友评论

      本文标题:vue中使用数字步进器

      本文链接:https://www.haomeiwen.com/subject/nxlfdktx.html