zoukankan      html  css  js  c++  java
  • vue学习第二天:Vue跑马灯效果制作

    分析:

      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>
  • 相关阅读:
    fastclick插件 导致 input[type="date"] 无法触发问题解决方案
    mysql,命令导入导出表结构或数据
    python使用requests库请求网址时,发生requests.exceptions.SSLError 错误解决办法
    Python使用random.shuffle()随机打乱字典排序
    Zend Studio 配置SVN并导入SVN项目
    ZendStudio调试配置(XDebug)
    PHP会话机制---session的基本使用
    PHP统计当前网站的访问人数,访问信息,被多少次访问。
    题解【luoguP1351 NOIp提高组2014 联合权值】
    题解【luogu P2421 bzoj P1407 [NOI2002]荒岛野人】
  • 原文地址:https://www.cnblogs.com/guomouren/p/12653004.html
Copyright © 2011-2022 走看看