chunk-d52fd4d4.0aa20ebd.js 7.6 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d52fd4d4"],{3293:function(t,e,n){"use strict";n.r(e);var a=n("7a23");const s=Object(a["withScopeId"])("data-v-374b039a");Object(a["pushScopeId"])("data-v-374b039a");const i={style:{"margin-bottom":"12px"}},r=Object(a["createTextVNode"])("重新开始 "),o=Object(a["createTextVNode"])("更新数字 ");Object(a["popScopeId"])();const u=s((t,e,n,u,l,c)=>{const p=Object(a["resolveComponent"])("ele-count-up"),h=Object(a["resolveComponent"])("a-button"),d=Object(a["resolveComponent"])("a-space"),m=Object(a["resolveComponent"])("a-card");return Object(a["openBlock"])(),Object(a["createBlock"])(m,{title:"数字滚动",bordered:!1},{default:s(()=>[Object(a["createVNode"])("h1",i,[Object(a["createVNode"])(p,{delay:0,"end-val":l.countUpVal,options:l.countUpOptions,onReady:c.onCountUpReady},null,8,["end-val","options","onReady"])]),Object(a["createVNode"])(d,null,{default:s(()=>[Object(a["createVNode"])(h,{type:"primary",onClick:c.startCountUp},{default:s(()=>[r]),_:1},8,["onClick"]),Object(a["createVNode"])(h,{type:"primary",onClick:c.updateCountUp},{default:s(()=>[o]),_:1},8,["onClick"])]),_:1})]),_:1})});var l=n("ae79"),c={name:"MoreCountUp",components:{EleCountUp:l["a"]},data(){return{countUpVal:6317,countUpOptions:{useEasing:!0,useGrouping:!0,separator:",",decimal:".",prefix:"",suffix:""},countUpIns:null}},methods:{onCountUpReady(t){this.countUpIns=t},startCountUp(){this.countUpIns&&(this.countUpIns.reset(),this.countUpIns.start())},updateCountUp(){this.countUpIns&&this.countUpIns.update(1e3+Math.round(9e3*Math.random()))}}},p=n("6b0d"),h=n.n(p);const d=h()(c,[["render",u],["__scopeId","data-v-374b039a"]]);e["default"]=d},ae79:function(t,e,n){"use strict";var a=n("7a23");function s(t,e,n,s,i,r){return Object(a["openBlock"])(),Object(a["createBlock"])("span")}var i=function(){return(i=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var s in e=arguments[n])Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s]);return t}).apply(this,arguments)},r=function(){function t(t,e,n){var a=this;this.target=t,this.endVal=e,this.options=n,this.version="2.0.8",this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:""},this.finalEndVal=null,this.useEasing=!0,this.countDown=!1,this.error="",this.startVal=0,this.paused=!0,this.count=function(t){a.startTime||(a.startTime=t);var e=t-a.startTime;a.remaining=a.duration-e,a.useEasing?a.countDown?a.frameVal=a.startVal-a.easingFn(e,0,a.startVal-a.endVal,a.duration):a.frameVal=a.easingFn(e,a.startVal,a.endVal-a.startVal,a.duration):a.countDown?a.frameVal=a.startVal-(a.startVal-a.endVal)*(e/a.duration):a.frameVal=a.startVal+(a.endVal-a.startVal)*(e/a.duration),a.countDown?a.frameVal=a.frameVal<a.endVal?a.endVal:a.frameVal:a.frameVal=a.frameVal>a.endVal?a.endVal:a.frameVal,a.frameVal=Number(a.frameVal.toFixed(a.options.decimalPlaces)),a.printValue(a.frameVal),e<a.duration?a.rAF=requestAnimationFrame(a.count):null!==a.finalEndVal?a.update(a.finalEndVal):a.callback&&a.callback()},this.formatNumber=function(t){var e,n,s,i,r=t<0?"-":"";e=Math.abs(t).toFixed(a.options.decimalPlaces);var o=(e+="").split(".");if(n=o[0],s=o.length>1?a.options.decimal+o[1]:"",a.options.useGrouping){i="";for(var u=0,l=n.length;u<l;++u)0!==u&&u%3==0&&(i=a.options.separator+i),i=n[l-u-1]+i;n=i}return a.options.numerals&&a.options.numerals.length&&(n=n.replace(/[0-9]/g,(function(t){return a.options.numerals[+t]})),s=s.replace(/[0-9]/g,(function(t){return a.options.numerals[+t]}))),r+a.options.prefix+n+s+a.options.suffix},this.easeOutExpo=function(t,e,n,a){return n*(1-Math.pow(2,-10*t/a))*1024/1023+e},this.options=i(i({},this.defaults),n),this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber,this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo,this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.endVal=this.validateValue(e),this.options.decimalPlaces=Math.max(this.options.decimalPlaces),this.resetDuration(),this.options.separator=String(this.options.separator),this.useEasing=this.options.useEasing,""===this.options.separator&&(this.options.useGrouping=!1),this.el="string"==typeof t?document.getElementById(t):t,this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined"}return t.prototype.determineDirectionAndSmartEasing=function(){var t=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>t;var e=t-this.startVal;if(Math.abs(e)>this.options.smartEasingThreshold){this.finalEndVal=t;var n=this.countDown?1:-1;this.endVal=t+n*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=t,this.finalEndVal=null;this.finalEndVal?this.useEasing=!1:this.useEasing=this.options.useEasing},t.prototype.start=function(t){this.error||(this.callback=t,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},t.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},t.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},t.prototype.update=function(t){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(t),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal||this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},t.prototype.printValue=function(t){var e=this.formattingFn(t);"INPUT"===this.el.tagName?this.el.value=e:"text"===this.el.tagName||"tspan"===this.el.tagName?this.el.textContent=e:this.el.innerHTML=e},t.prototype.ensureNumber=function(t){return"number"==typeof t&&!isNaN(t)},t.prototype.validateValue=function(t){var e=Number(t);return this.ensureNumber(e)?e:(this.error="[CountUp] invalid start or end value: "+t,null)},t.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},t}();const o=t=>e=>Object.prototype.toString.call(e)===`[object ${t}]`,u=o("Function");var l={__countup__:r,name:"EleCountUp",emits:["ready"],props:{delay:{type:Number,required:!1,default:0},endVal:{type:Number,required:!0},options:{type:Object,required:!1}},data(){return{instance:null}},watch:{endVal:{handler(t){const e=this;e.instance&&u(e.instance.update)&&e.instance.update(t)},deep:!1}},methods:{create(){const t=this;if(t.instance)return;const e=t.$el,n=new r(e,t.endVal,t.options);n.error||(t.instance=n,t.delay<0?t.$emit("ready",n,r):setTimeout(()=>n.start(()=>t.$emit("ready",n,r)),t.delay))},destroy(){const t=this;t.instance=null},printValue(t){const e=this;if(e.instance&&u(e.instance.printValue))return e.instance.printValue(t)},start(t){const e=this;if(e.instance&&u(e.instance.start))return e.instance.start(t)},pauseResume(){const t=this;if(t.instance&&u(t.instance.pauseResume))return t.instance.pauseResume()},reset(){const t=this;if(t.instance&&u(t.instance.reset))return t.instance.reset()},update(t){const e=this;if(e.instance&&u(e.instance.update))return e.instance.update(t)}},mounted(){const t=this;t.create()},beforeUnmount(){const t=this;t.destroy()}},c=n("6b0d"),p=n.n(c);const h=p()(l,[["render",s]]);var d=h;d.install=function(t){t.component(d.name,d)};e["a"]=d}}]);