vue如何实现简易跑马灯效果-亚博电竞手机版
开发技术
2022年05月19日 10:34
1
vue如何实现简易跑马灯效果
本文小编为大家详细介绍“vue如何实现简易跑马灯效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue如何实现简易跑马灯效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
vue跑马灯效果:
1.分析
a.点击"加油"按钮绑定一个点击事件,使用v-on或者缩写:"@"
b.在按钮的事件处理函数中,写相关的业务逻辑代码:拿到 msg 字符串,然后 调用 字符串的 substring 来进行字符串的截取操作,把 第一个字符截取出来,放到最后一个位置即可;
为了实现点击下按钮,自动截取的功能,需要把 2 步骤中的代码,放到一个定时器中去;
2.实现
2.1、绑定事件
2.2、动态截取加定时
varvm=newvue({el:'#app',data:{msg:'加油,小强,你最棒~~!',intervalid:null//在data上定义定时器id},methods:{lang(){//获取到头的第一个字符//thisif(this.intervalid!=null)return;this.intervalid=setinterval(()=>{varstart=this.msg.substring(0,1)//获取到后面的所有字符varend=this.msg.substring(1)//重新拼接得到新的字符串,并赋值给this.msgthis.msg=end start},400)//注意:vm实例,会监听自己身上data中所有数据的改变,只要数据一发生变化,就会自动把最新的数据,从data上同步到页面中去;【好处:程序员只需要关心数据,不需要考虑如何重新渲染dom页面】},stop(){}}})
2.3、取消定时器
stop(){//停止定时器clearinterval(this.intervalid)//每当清除了定时器之后,需要重新把intervalid置为nullthis.intervalid=null;}
2.4、完整代码
document {{msg}}
最终效果
读到这里,这篇“vue如何实现简易跑马灯效果”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注恰卡编程网行业资讯频道。
展开全文