分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

Vue.js01:跑马灯效果

发布时间:2023-09-06 02:35责任编辑:苏小强关键词:js
<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<meta name="viewport" content="width=device-width, initial-scale=1.0"> ???<meta http-equiv="X-UA-Compatible" content="ie=edge"> ???<title>Document</title> ???<script src="./vue.min.js"></script></head><body> ???<div id="app"> ???????<!-- @ 用于绑定事件 --> ???????<input type="button" value="跑起来" @click="start"> ???????<input type="button" value="停下来" @click="stop"> ???????<!-- 插值表达式,展示data属性数据 --> ???????<h3>{{ msg }}</h3> ???</div></body><script> ???let vm = new Vue({ ???????// 规定操作的前端元素,id值为app的元素 ???????el: ‘#app‘, ???????data:{ ???????????msg: ‘恕我直言,在座的各位都是垃圾...‘, ???????????// ????????????myInterval: null ???????}, ???????methods:{ ???????????start:function(){ ???????????????console.log(‘跑起来‘) ???????????????if(this.myInterval){ ???????????????????return ???????????????} ???????????????// => 的作用,我还朦朦胧胧的,大概意思就是使下面的this能够访问上面的data中的数据 ???????????????this.myInterval = setInterval(() => { ???????????????????// 绑定字符串中的第一个元素 ???????????????????let start = this.msg.substring(0, 1) ???????????????????// 绑定字符串中除第一个元素外的其他元素 ???????????????????let end = this.msg.substring(1) ???????????????????// 进行新的字符串拼接并赋值 ???????????????????this.msg = end + start ???????????????}, 200) ???????????}, ???????????stop(){ ???????????????console.log(‘停下来‘) ???????????????// clearInterval 用来终止动作 ???????????????clearInterval(this.myInterval) ???????????????this.myInterval = null ???????????} ???????} ???})</script></html>

Vue.js01:跑马灯效果

原文地址:https://www.cnblogs.com/zrmw/p/10516174.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved