当前位置: 首页 > news >正文

网站建设百度优化高性能网站建设进阶

网站建设百度优化,高性能网站建设进阶,国家住房和城乡建设厅网站,wordpress 点赞数量翻倍vue3封装数值动态递增组件前言源码举个例子#xff1a;前言 1#xff09;使用技术#xff1a; vue3.2 Ts 2#xff09;组件接收参数#xff1a; 参数类型意义是否可选valuenumber数值大小必填durationnumber递增动画持续时间#xff08;单位#xff1a;s#xff09;… vue3封装数值动态递增组件前言源码举个例子前言 1使用技术 vue3.2 Ts 2组件接收参数 参数类型意义是否可选valuenumber数值大小必填durationnumber递增动画持续时间单位s可选默认为2isDecimalboolean是否显示为小数可选默认为false 3补充 组件本身没有过多样式想实现不同样式可以在调用组件时自定义设置样式 源码 templatedivspan refnumberDom0/span/div /templatescript setup langts import { ref, onMounted, onBeforeUpdate, onBeforeUnmount, withDefaults, defineProps } from vue;/*** param value 数值大小 * param duration 递增动画持续时间* param isDecimal 是否显示为小数*/ const props withDefaults(defineProps{value: number,duration: number,isDecimal: boolean}(), {duration: 2,isDecimal: false })let timer: number | null null const timerDelay 5 const numberDom refany(null)onMounted(() {numericalIncrement(numberDom.value) }) onBeforeUpdate(() {if (timer) {clearInterval(timer!)timer null}numericalIncrement(numberDom.value) }) onBeforeUnmount(() {if (timer) {clearInterval(timer!)timer null} })/*** method* param ele 数值对应的dom元素* desc 数值递增动画*/ const numericalIncrement (ele: Element) {const step (props.value * timerDelay) / (props.duration * 1000)let current: number 0let start: number 0let flag: boolean falsetimer setInterval(() {start stepif (start props.value) {flag props.isDecimalclearInterval(timer!)start props.valuetimer null}current startif (flag) {ele.innerHTML current.toString().replace(/(\d)(?(?:\d{3}[]?)$)/g, $1,)} else {ele.innerHTML current.toFixed(0) .toString().replace(/(\d)(?(?:\d{3}[]?)$)/g, $1,)}}, timerDelay) } /scriptstyle scoped div {display: inline-block; } /style举个例子 1使用代码 templatedivNumericalIncrement :duration2 :is-decimaltrue :valueval classnum/NumericalIncrement/div /templatescript setup langts import NumericalIncrement from ./components/NumericalIncrement.vue import {ref,onMounted} from vue; const val ref(110) onMounted((){setTimeout((){val.value200},3000) }) /scriptstyle scoped .num {min-width: 40px;text-align: center;font-size: 20px;background-color: orange;color:#fff; } /style2效果 提示文章到此结束文章为个人学习记录侵删。
http://www.hkea.cn/news/14285026/

相关文章:

  • 考试网站怎么做的wordpress不居中
  • 网站参考页面设计网络营销的分类
  • 推荐网站建设服务话术网站建设的经费预算报告
  • 全国各大网站开发免费app
  • p2p做网站百度本地推广
  • 响应式设计的网站docker实际企业解决方案
  • 建设品牌网站自己的网站怎么赚钱
  • 网站后台添加投票系统汽车4s店网站建设方案
  • 做网站可行性分析做网站需要买多大空间
  • 企业网站有哪些功能北京vi设计公司广州标志设计
  • 百度四川建设厅网站百度搜索排名购买
  • 东营网站建设推广公司网站被百度收录吗
  • 网站建设哪家最好用wordpress自定义布局
  • 做家具有那个网站好手机百度怎么翻译网页
  • 杭州精品课程网站建设用asp做的大型网站
  • 酒店网站建设的基本内容建设网站要求
  • 网站树状型结构优化彩票网站搭建
  • 四川专业网站建设公司移动端原型
  • 百度免费网站申请现在开天猫店需要多少钱
  • 做电力 公司网站那间公司做网站好
  • 棋牌网站代理北京网站优化合作
  • 网站内容一样影响收录淘宝客网站应该怎么做
  • 代刷网站只做软件下载网站开发协议范本
  • 承德建设网站wordpress+discuz+seo
  • 浙江金顶建设公司网站会员卡管理系统怎么开通
  • 怎么做教育网站做网站关键词要懂代码么
  • 易语言如何做网站中信建设有限责任公司ppp项目管理部
  • 网站现状如何分析拉新app推广平台排名
  • 网站建设工作室wp主题模板抓取网站后台密码
  • 福永网站推广网站重新建设的通知