分析:

  1. 给开始按钮绑定一个点击事件

  2.在按钮的事件处理函数中,写相关的业务代码

  3.拿到msg字符串

  4.调用字符串的substring来进行字符串的截取操作

  5.重新赋值利用vm实例的特性来达到跑马灯效果

注意:

  1.在vm实例中,如果想要获取data上的数据,或者想要调用methods中的方法,必须要用this.属性名   或者 this.方法名  来进行访问

  2. => 可以把data里的数据传入方法里的function

代码(附带停止):

    <!-- 控制区域 -->
    <div id="app">
        <input type="button" value="开始" @click='lang'>
        <input type="button" value="结束" @click='stop'>
        <h4>
            {{ msg }}
        </h4>
    </div>
    <script>
        var vm =new Vue({
            el: '#app',
            data: {
                msg: '小火车呜呜呜~~~~~~呜呜呜~~~~',
                intervalId: null
            },
            methods: {
                lang(){
                    if (this.intervalId!=null) return;
                    this.intervalId=setInterval(() => {
                    // console.log(this.msg)
                    // 截取第一个字符
                    var start=this.msg.substring(0,1)
                    // 获取到后面的字符
                    var end=this.msg.substring(1)
                    // 重新拼接并赋值
                    this.msg=end + start
                    // vm 实例,会监听自己的数据,只要一发生变化,就会自动把最新的数据从data传到页面
                    },500)
                },
                stop(){
                    clearInterval(this.intervalId);
                    this.intervalId=null;
                }
            }
        })
    </script>

最新文章

  1. 用canvas画环形圆形图片
  2. DNS记录类型介绍(A记录、MX记录、NS记录等)
  3. 使用Java的Timer处理周期性任务
  4. ActionBar的使用
  5. switch多分支语句简析
  6. Activiti 部署流程定义及相关的表(classpath部署、zip部署)
  7. truncate
  8. Layout Resource官方教程(4)&lt;include&gt;与&lt;merge&gt;
  9. Lucene介绍与入门使用
  10. Java-transient总结
  11. javascript原始值和对象引用
  12. Linux学习笔记之Linux添加/删除用户和用户组
  13. Android 网络请求框架
  14. 同一个Tomcat部署两个project之间的通信问题
  15. 【PHP】phpstudy vhosts.conf 配置
  16. powershell配置Gvim
  17. 第二次安装docker时,报Transaction check error的解决方法
  18. cdoj842-天下归晋 【树状数组】
  19. iframe.contentWindow介绍
  20. hook 学习

热门文章

  1. [注]一条牛B的游戏推送要具备哪些条件?
  2. 使用 fileupload 组件完成文件的上传应用
  3. pandas读写csv,并增加一列
  4. 一个 json 转换工具
  5. 我眼中的华为公有云AI平台--ModelArts
  6. Linux(二) 系统远程访问
  7. java实现 历届试题 蓝桥杯 打印十字图
  8. Java实现 LeetCode 434 字符串中的单词数
  9. Java实现 蓝桥杯 乘积最大
  10. Python 爬虫之request+beautifulsoup+mysql